通过pig加载多个hbase表限定符

lokaqttq  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(373)

我有一个名为users的hbase表,它有一个列family name user\u info。用户信息有两个限定符email,age。当我尝试加载一个限定值thorugh pig时,它成功了。使用命令:

R = LOAD 'USERS' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('USER_INFO:EMAIL', '-loadKey') AS (key: chararray, EMAIL: chararray); 
dump R;

但是我无法使用这两个限定符加载表。i、 电子邮件,年龄。我试过这个:

S = LOAD 'USERS' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('USER_INFO:AGE', 'USER_INFO:EMAIL','-loadKey') 
AS (key: chararray, AGE:chararray, EMAIL:chararray);
dump S;

它在创建作业配置时出错。相反,我不知道命令的正确用法,我应该给。请帮忙!!!!

dbf7pr2w

dbf7pr2w1#

你可以试试这个:

R = LOAD 'USERS' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('USER_INFO:*', '-loadKey') AS (key:chararray,qualifier:map[]); 
dump R

相关问题