如何将列本身作为PIG脚本中的参数传递

时间:2014-08-18 12:36:11

标签: hadoop command-line apache-pig

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

1 个答案:

答案 0 :(得分:1)

这对我有用:

$ pig -p \ $ 0 script.pig

您需要转义美元符号,以便shell不会将其视为环境变量。