1

列ファミリー名 USER_INFO を持つ、USERS という名前の hbase テーブルがあります。USER_INFO には、EMAIL と AGE の 2 つの修飾子があります。PIGを介して単一の修飾子の値をロードしようとすると、成功しました。コマンドを使用:

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

しかし、両方の修飾子を使用してテーブルをロードできません。すなわち、電子メール、年齢。私はこれを試しました:

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;

ジョブ構成の作成でエラーが発生しました。むしろ、私が与えるべきコマンドの正しい使い方を知りません。PLZヘルプ!!!!

4

1 に答える 1

0

これを試すことができます:

R = LOAD 'USERS' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('USER_INFO:*', '-loadKey') AS (key:chararray,qualifier:map[]); 
dump R
于 2015-11-26T11:30:05.027 に答える