我在windows中安装了cygwin、hadoop和pig。配置看起来不错,因为我可以在批处理和嵌入模式下运行 Pig 脚本。
当我尝试以 grunt 模式运行 pig 时,发生了一些奇怪的事情。让我解释。
我尝试运行一个简单的命令,例如
grunt> A = load 'passwd' using PigStorage(':');
当我按 Enter 键时,什么也没有发生。光标转到下一行,然后grunt>
提示根本不再出现。看起来就像我在文本编辑器中打字一样。
你身上有发生过类似的事情吗?你知道我该如何解决这个问题吗?
该行为与您所观察到的一致。我将采取猪教程 http://pig.apache.org/docs/r0.7.0/tutorial.html#Pig+Script+1%3a+Query+Phrase+Popularity例如。
以下命令不会导致任何活动pig
.
raw = LOAD 'excite.log' USING PigStorage('\t') AS (user, time, query);
但是,如果您调用导致使用变量中的数据的命令raw
使用一些map-reduce,你会在grunt shell 中看到一些操作。与那里提到的第二个命令类似的事情。
clean1 = FILTER raw BY org.apache.pig.tutorial.NonURLDetector(query);
同样,您的命令不会导致任何操作,您必须使用变量中的数据A
这会导致 map-reduce 命令查看 grunt shell 上的一些操作:
grunt> A = load 'passwd' using PigStorage(':');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)