在我的PIG脚本中,我想将列位置作为参数传递,请让我知道如何实现
a = load '$path' using PigStorage('');
b = group a by $CountColPos;
c = foreach b generate group,COUNT(a);
d = ORDER c by $0;
STORE d INTO '$TempCountDir';
在这里,如何使用逗号中的-p选项传递$ CountColPos的值
最佳答案
这对我有用:
$ pig -p \ $ 0 script.pig
您需要转义美元符号,以便 shell 程序不会将其视为环境变量。
关于hadoop - 如何在PIG脚本中将列本身作为参数传递,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25363474/