在 Hbase 中,我为每一行提供以下列:
u1:chararray, u2:chararray, ..., un:chararray
在名为 u 的列族中(来自 utable),每行的数字 n 可以不同。我想将所有这些列加载到元组中而不用全部命名(例如使用 * 字符),但我真的不知道该怎么做。
暂时我用以下行创建我的元组:
qoe1 = LOAD 'hbase://utable'
USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('u:u1, u:u2, u:u3', '-loadKey true')
AS (ID:chararray, u1:chararray, u2:chararray, u3:chararray);
但正如我之前所说,这并不令人满意,因为我只能加载固定数量的列。
任何想法?