无法使用pig+;将数据写入Hbase;凤凰

无法使用pig+;将数据写入Hbase;凤凰,hbase,apache-pig,phoenix,Hbase,Apache Pig,Phoenix,我已经编写了一个Pig脚本,它从一个表中获取一个日期列,然后在Hbase中写入另一个表: register '/usr/hdp/current/phoenix-client/lib/phoenix-pig-4.2.0.2.2.9.0-3393.jar'; register '/usr/hdp/current/phoenix-client/phoenix-client.jar'; ALL_RECORDS = LOAD 'hbase://table/table_name_1/key_column,c

我已经编写了一个Pig脚本,它从一个表中获取一个日期列,然后在Hbase中写入另一个表:

register '/usr/hdp/current/phoenix-client/lib/phoenix-pig-4.2.0.2.2.9.0-3393.jar';
register '/usr/hdp/current/phoenix-client/phoenix-client.jar';
ALL_RECORDS = LOAD 'hbase://table/table_name_1/key_column,column_from' 
USING org.apache.phoenix.pig.PhoenixHBaseLoader('localhost');
ALL_RECORDS_COPY_COL = FOREACH ALL_RECORDS GENERATE key_column, column_from as column_to;
--DUMP ALL_RECORDS_COPY_COL;
STORE ALL_RECORDS_COPY_COL INTO 'hbase://table_name_2/key_column,column_to' using org.apache.phoenix.pig.PhoenixHBaseStorage('localhost','-batchSize 5000');

我取消注释转储所有记录和注释存储,它工作正常,并在屏幕上转储数据。但如果我尝试使用store来存储数据hbase,它会说无法从表\u name\u 1/key\u column、column\u中读取数据,并且不会写入任何内容。我犯了什么错误吗?

如果你试图以一种简单的方式存储它,会发生什么?例如,使用pigstorage?我不想提供模式,它是一个通用脚本,我已经删除了
$
符号。问题是,我在两个不同的服务器上有两个设置,一个在工作,另一个在处理问题。奇怪。如果你有两个不同的环境,它们的行为不同是不幸的,但并不奇怪。要解决此问题,最好缩小问题范围。因此,我想知道如果您尝试使用pigstorage存储它会发生什么需要注意的是:如果实际发生了其他问题(如存储数据),Pig可能会说它在读取数据时遇到问题。如果您尝试以简单的方式存储数据,会发生什么?例如,使用pigstorage?我不想提供模式,它是一个通用脚本,我已经删除了
$
符号。问题是,我在两个不同的服务器上有两个设置,一个在工作,另一个在处理问题。奇怪。如果你有两个不同的环境,它们的行为不同是不幸的,但并不奇怪。要解决此问题,最好缩小问题范围。因此,我想知道如果您尝试使用pigstorage存储它会发生什么需要意识到的是:如果实际发生了其他问题(比如存储数据),Pig可以说它在读取数据时遇到了问题。