猪在咕mode声模式

dim*_*rld 5 cygwin hadoop apache-pig gruntjs

我已经在Windows中安装了cygwin,hadoop和pig。配置似乎还可以,因为我可以在批处理和嵌入式模式下运行Pig脚本。

当我尝试在咕unt声模式下运行Pig时,会发生一些奇怪的事情。让我解释。我尝试运行一个简单的命令,如

grunt> A = load 'passwd' using PigStorage(':'); 
Run Code Online (Sandbox Code Playgroud)

当我按Enter键时,什么也没有发生。光标移至下一行,grunt>提示不再出现。似乎在输入文本编辑器时。

发生过类似的事情吗?你知道我该怎么解决吗?

pyf*_*unc 0

该行为与您所观察到的一致。我将以猪教程为例。

以下命令不会导致 的任何活动pig

raw = LOAD 'excite.log' USING PigStorage('\t') AS (user, time, query);
Run Code Online (Sandbox Code Playgroud)

但是,如果您调用一个命令,导致使用来自变量的数据(raw使用某些映射缩减),那么您将在 grunt shell 中看到一些操作。与那里提到的第二个命令类似的事情。

clean1 = FILTER raw BY org.apache.pig.tutorial.NonURLDetector(query);
Run Code Online (Sandbox Code Playgroud)

同样,您的命令不会导致任何操作,您必须使用A导致 map-reduce 命令的变量中的数据来查看 grunt shell 上的某些操作:

grunt> A = load 'passwd' using PigStorage(':'); 
Run Code Online (Sandbox Code Playgroud)