如何在没有输入回车键的情况下在pig gruntshell中输入两个命令?

时间:2016-05-20 05:23:08

标签: hadoop apache-pig grunt-shell

A = LOAD '/pig/student.tsv' as (rollno:int, name:chararray, gpa:float);
DUMP A;

如果我想执行第一行,我必须在第一行后输入Enter键。

如何将其作为单次执行?

3 个答案:

答案 0 :(得分:0)

您可以创建一个pig脚本文件,使其成为单个执行文件。

<强> test.pig

A = LOAD '/pig/student.tsv' as (rollno:int, name:chararray, gpa:float); 
DUMP A;

现在使用pig / bin中的以下命令运行pig脚本,

pig -f /path/test.pig

答案 1 :(得分:0)

您需要创建一个包含这两行的猪脚本(例如myscript.pig)。然后,使用命令pig myscript.pig

运行此脚本

答案 2 :(得分:0)

简答,使用Kumar建议的脚本。

很长的答案,如果你创建一个包含多个语句的单行脚本,那么随着脚本的增长,它将成为一个噩梦,阅读和理解。话虽如此,如果您使用脚本,无论您使用一行还是多行都无关紧要。

所以,我的建议是使用well-indented脚本进行学习/开发/有什么用。