Apache Pig无法正常工作

时间:2015-02-05 18:25:16

标签: apache-pig

我正在研究阿帕奇猪。我安装了Hadoop,它运行成功。但是当我在终端上输入'pig'命令时,我没有得到任何输出。我尝试使用'pig -x local'但它出现以下错误

pig: invalid option -- 'x'

usage: pig

我在bashrc和个人资料中做了以下更改 -

bashrc中 -

export PIG_HOME=/usr/local/pig-0.12.1
export PATH=$PATH:$PIG_HOME/bin
export PIG_CLASSPATH=$HADOOP_HOME/etc/hadoop/

资料 -

export PIG_HOME=/usr/local/pig-0.12.1

export PATH=$PATH:$PIG_HOME/bin:$HADOOP_HOME/bin

我无法弄清楚为什么没有显示输出。你能帮忙吗?提前谢谢。

4 个答案:

答案 0 :(得分:1)

按照以下步骤操作:

  1. 使用命令$ gedit ~/.bashrc打开.bashrc文件 (这将在文本编辑器中打开.bashrc文件)

  2. 复制下面的代码并将其粘贴到.bashrc文件中

    导出PIG_HOME = / usr / local / pig-0.16.0

    导出PIG_CONF_DIR = $ PIG_HOME / conf

    导出PIG_CLASSPATH = $ PIG_CONF_DIR

    export PATH = $ PIG_HOME / bin:$ PATH

  3. 然后保存文件( ctl + s ),然后关闭文件并转到终端。 然后输入

    source~ / .bashrc

  4. 再次按回车键

    pig -version

  5. 您将在下面看到

    Apache Pig版本0.16.0(r1746530)

    编译2016年6月1日,23:10:49

  6. 这意味着你走在正确的轨道上。

答案 1 :(得分:0)

检查.bashrc文件并查看该行是否被注释......之后确定hadoop路径 -

" 导出PIG_CLASSPATH = $ HADOOP_HOME / etc / hadoop / bin "

" export PIG_HOME = / usr / local / pig-0.12.1 "

写得正确。 如果没有尝试重新安装/更新猪

答案 2 :(得分:0)

如果有人遇到apache-pig设置问题

这是解决方案:

rock@rock-VirtualBox:~$ pig -version

pig: invalid option -- 'v'

usage: pig

rock@rock-VirtualBox:~$ pig -x local

pig: invalid option -- 'x'

usage: pig

如果您面临同样的问题,请按以下步骤操作:

rock@rock-VirtualBox:~$ gedit .bashrc

在gedit

中更改或删除其他复制粘贴

PIG_HOME PATH: -

export PIG_HOME=/usr/local/Hadoop-env/pig-0.16.0

export PIG_CONF_DIR=$PIG_HOME/conf

export PIG_CLASSPATH=$PIG_CONF_DIR

export PATH=$PIG_HOME/bin:$PATH

按ctrl + s保存,关闭gedit然后转到命令行/终端

rock@rock-VirtualBox:~$ source .bashrc

rock@rock-VirtualBox:~$ pig -version

Apache Pig version 0.16.0 (r1746530) 

compiled Jun 01 2016, 23:10:49

根据我的案例解决问题

答案 3 :(得分:-1)

请检查subobj.*是否有猪档。如果是这种情况,那么您应该运行以下命令 -

/usr/games

此后关闭系统然后启动后使用pig -version命令。我希望它有所帮助!