【发布时间】:2016-08-11 20:35:13
【问题描述】:
我有一个不断增长的 ID 列表,我想将这些 ID 动态传递到 pig 脚本中,以帮助处理单个列的数据。
我手动传递参数值,这是不可扩展的。
命令EX:
pig --param id1=123 id2=456 id3=789 get foo.pig
脚本示例
A = load '$INPUT' using AvroStorage();
B = foreach A generate value.rawData#'id' as user_id:chararray;
C = FILTER B BY user_id == '$id1' or user_id == '$id2' OR user_id == '$id3';
DUMP C;
如何动态传递 N 个参数值并将它们应用于同一列的区域运算符?
【问题讨论】:
标签: apache-pig parameter-passing