嵌入式猪用Java

时间:2016-03-09 06:15:25

标签: hadoop apache-pig

我正在尝试在Java中运行嵌入式猪。我的猪版本是0.15,我的Hadoop版本是2.7.1。 默认情况下,嵌入式猪在apache pig网站的Hadoop 0.20版本中运行我读到了为了让猪使用我自己的Hadoop版本,我需要设置HADOOP_HOME。 我已经在我的bashrc文件和Eclipse Classpath变量中设置了HADOOP_HOME。

我收到以下错误

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

1 个答案:

答案 0 :(得分:0)

通过在Eclipse的Run Configurations中的Classpath中设置HADOOP_HOME属性解决了我的问题。

要运行嵌入式猪,我们需要设置HADOOP_HOME属性,以便猪知道您正在使用的Hadoop版本,它将采用Hadoop 0.20版本。

在eclipse中设置HADOOP_HOME,

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