簡體   English   中英

通過PIG加載多個hbase表限定符

[英]Loading multiple hbase table qualifiers through PIG

我有一個名為USERS的hbase表,該表具有列族名稱USER_INFO。 USER_INFO有兩個限定符EMAIL,AGE。 當我嘗試通過PIG加載單個限定符值時,它是成功的。 使用命令:

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

但是我不能同時使用兩個限定符來加載表。 即EMAIL,AGE。 我嘗試了這個:

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;

它在創建作業配置時出錯。 而是我不知道我應該給的命令的正確用法。 請幫助!!!

您可以嘗試以下方法:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM