A = LOAD '/pig/student.tsv' as (rollno:int, name:chararray, gpa:float);
DUMP A;
如果我想执行第一行,我必须在第一行后输入Enter键。
如何将其作为单次执行?
答案 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脚本进行学习/开发/有什么用。