在我的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/

10-16 01:27