我在研究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
我不明白为什么不显示输出。你能帮忙吗?提前谢谢。
4条答案
按热度按时间cnwbcb6i1#
检查.bashrc文件,看看这行是否有注解,然后确定hadoop路径--
“export pig\u classpath=$hadoop\u home/etc/hadoop/bin”
“导出pig\u home=/usr/local/pig-0.12.1”
书写正确。如果没有,尝试重新安装/更新清管器
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
这意味着你在正确的轨道上。
qoefvg9y3#
请检查是否入住
/usr/games
你有Pig档案。如果是这样的话,那么你应该运行以下命令-在此之后关闭系统,然后在启动后使用pig-version命令。希望有帮助!
x759pob24#
如果有人对apache pig设置有异议
以下是解决方案:
如果您面临同样的问题,只需按照以下步骤操作:
在gedit中更改like或write else copy paste
Pig舍path:-
按ctrl+s保存,关闭gedit,然后转到命令行/终端
问题是根据我的情况解决的