Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 如何在LOAD语句中将pig变量作为参数传递?_Hadoop_Hbase_Apache Pig_Phoenix - Fatal编程技术网

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

Hadoop 如何在LOAD语句中将pig变量作为参数传递?,hadoop,hbase,apache-pig,phoenix,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从grain 1传递到下面的脚本中 outBag = LOAD 'hbase://query/ S

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

我有一个这样的猪剧本-

grain1 = LOAD 'cache' USING USING PigStorage(',')
     AS (partitionNumber: chararray, Id: chararray);
DUMP grain1;// grain 1 dumps Id's correctly. 
问题如何将Id从grain 1传递到下面的脚本中

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')';
outBag=装载'hbase://query/ 从.MY_表中选择MY_COL,其中ID=?和(发送日期>=发送日期(\'$DATE\',\'$DATE\u format\')-1)和(发送日期<发送日期(\'$DATE\',\'$format\'))
使用org.apache.phoenix.pig.PhoenixHBaseLoader('localhost');
如何正确地将上一个pig语句中的值作为要加载的参数传入?不过,我已经能够像在脚本中一样从命令提示符传递变量了