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

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

我怎样才能使它成为一个单一的执行?

4

3 回答 3

0

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

测试猪

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

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

pig -f /path/test.pig
于 2016-05-20T05:36:33.467 回答
0

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

于 2016-05-20T15:45:25.390 回答
0

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

长答案,如果您创建一个包含多个语句的单行脚本,那么随着脚本的增长,它很快就会成为阅读和理解的噩梦。话虽如此,如果您使用脚本,则使用一行或多行都没有关系。

所以,我的建议是使用缩进良好的脚本来学习/开发/你有什么。

于 2016-05-21T07:30:26.307 回答