Hadoop Pig:传递命令行参数

dow*_*ner 22 hadoop apache-pig

有没有办法做到这一点?例如,传递要处理的文件的名称等?

rjz*_*zii 41

这出现在另一个问题中,但是您可以在命令行上指示输入参数并在加载时使用它,例如:

命令行:

pig -f script.pig -param input = somefile.txt

script.pig:

raw = LOAD'$ input'AS(...);

请注意,如果您使用的是Amazon Web Services Elastic Map Reduce,则"$ input"是您提供的任何输入传递给脚本的内容.