如何将pig变量作为参数传递给LOAD语句?

时间:2018-06-14 17:42:49

标签: hadoop hbase apache-pig phoenix

我正在尝试将Phoenix中的数据加载到pig脚本中进行处理

我有一个像这样的猪脚本 -

grain1 = LOAD 'cache' USING USING PigStorage(',')
     AS (partitionNumber: chararray, Id: chararray);
DUMP grain1;// grain 1 dumps Id's correctly. 

问题如何将ID中的ID传入下面的脚本?

outBag = LOAD 'hbase://query/ SELECT MY_COL FROM.MY_TABLE WHERE ID=? AND (SENT_DATE >= to_date(\'$date\', \'$date_format\') - 1) AND (SENT_DATE < to_date(\'$_date\', \'$format\'))'
USING org.apache.phoenix.pig.PhoenixHBaseLoader('localhost')';

如何正确地将上一个pig语句中的值作为参数传递给LOAD?我已经能够像在我的脚本中那样从命令提示符传递变量。

0 个答案:

没有答案