A = LOAD '/pig/student.tsv' as (rollno:int, name:chararray, gpa:float); DUMP A;
如果我想执行第一行,我必须在第一行之后键入enter键。我怎样才能把它作为一个单一的执行?
9q78igpj1#
您可以创建一个pig脚本文件,使其成为单个执行。试验.清管器
现在从pig/bin使用下面的命令运行pig脚本,
pig -f /path/test.pig
eqqqjvef2#
简而言之,使用库马尔建议的脚本。长话短说,如果您创建了一个包含多个语句的单行脚本,那么随着脚本的增长,阅读和理解它将成为一场噩梦。话虽如此,如果你使用一个脚本,不管你使用一行还是多行。所以,我的建议是使用一个缩进良好的脚本来学习/发展/你所拥有的东西。
piok6c0g3#
你需要创建一个pig脚本(比如, myscript.pig )包含这两行。然后,使用以下命令运行此脚本 pig myscript.pig
myscript.pig
pig myscript.pig
3条答案
按热度按时间9q78igpj1#
您可以创建一个pig脚本文件,使其成为单个执行。
试验.清管器
现在从pig/bin使用下面的命令运行pig脚本,
eqqqjvef2#
简而言之,使用库马尔建议的脚本。
长话短说,如果您创建了一个包含多个语句的单行脚本,那么随着脚本的增长,阅读和理解它将成为一场噩梦。话虽如此,如果你使用一个脚本,不管你使用一行还是多行。
所以,我的建议是使用一个缩进良好的脚本来学习/发展/你所拥有的东西。
piok6c0g3#
你需要创建一个pig脚本(比如,
myscript.pig
)包含这两行。然后,使用以下命令运行此脚本pig myscript.pig