apache pig不工作

mefy6pfw  于 2021-06-25  发布在  Pig
关注(0)|答案(4)|浏览(368)

我在研究ApachePig。我已经安装了hadoop,它正在成功运行。但是当我在终端上输入'pig'命令时,我没有得到任何输出。我尝试使用“pig-x local”,但它给出了以下错误

pig: invalid option -- 'x'

usage: pig

我在bashrc和profile中做了以下更改-
巴什尔-

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

我不明白为什么不显示输出。你能帮忙吗?提前谢谢。

cnwbcb6i

cnwbcb6i1#

检查.bashrc文件,看看这行是否有注解,然后确定hadoop路径--
“export pig\u classpath=$hadoop\u home/etc/hadoop/bin”
“导出pig\u home=/usr/local/pig-0.12.1”
书写正确。如果没有,尝试重新安装/更新清管器

wbrvyc0a

wbrvyc0a2#

只需遵循以下步骤:
使用命令打开.bashrc文件 $ gedit ~/.bashrc (这将在文本编辑器中打开.bashrc文件)
复制下面的代码并将其粘贴到.bashrc文件中
导出pig\u home=/usr/local/pig-0.16.0
export pig\u conf\u dir=$pig\u home/conf
export pig\u classpath=$pig\u conf\u dir
导出路径=$pig\u home/bin:$path
然后保存文件(ctl+s),然后关闭文件并转到终端。然后键入
来源~/.bashrc
再次按回车键键入
清管器-版本
你会看到下面
apache pig版本0.16.0(r1746530)
编译:2016年6月1日,23:10:49
这意味着你在正确的轨道上。

qoefvg9y

qoefvg9y3#

请检查是否入住 /usr/games 你有Pig档案。如果是这样的话,那么你应该运行以下命令-

sudo apt-get remove bsdgames
sudo apt-get remove --auto-remove bsdgames
sudo apt-get purge bsdgames
sudo apt-get purge --auto-remove bsdgames

在此之后关闭系统,然后在启动后使用pig-version命令。希望有帮助!

x759pob2

x759pob24#

如果有人对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中更改like或write else copy paste
Pig舍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

问题是根据我的情况解决的

相关问题