java中的hadoop嵌入式pig

djmepvbi  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(404)

我正在尝试用java运行嵌入式pig。我的pig版本是0.15,hadoop版本是2.7.1。默认情况下,嵌入式pig运行在apachepig站点的hadoop0.20版本中,我读到为了让pig使用我自己的hadoop版本,我需要将hadoopu设置为home。我已经在bashrc文件和eclipse类路径变量中设置了hadoop\ home。
我得到以下错误

hadoop20.PigJobControl: falling back to default JobControl (not using hadoop 0.20 ?)
olmpazwi

olmpazwi1#

通过在eclipse运行配置中的类路径中设置hadoop\u home属性,解决了我的问题。
要运行嵌入式pig,我们需要设置hadoop\u home属性,以便pig知道您使用的hadoop的默认版本是hadoop0.20版本。
要在eclipse中设置hadoop\u主页,

Run Configurations-->ClassPath-->User Entries-->Advanced-->Add ClassPath Variables-->New-->Name(HADOOP_HOME)-->Path(You Hadoop directory path)

相关问题