2

我写信询问如何通过 Pig Latin 将动态列插入 HBase。情况是我的猪脚本会生成以下关系: (key, date, value) (key, date, value) (key, date, value)

我想将它们保存到我的 HBase。显然,key 是行键,但我希望 date 可以是 columnFamily 中定义的列。

我知道 HBaseStorage 可以用来保存数据,如下所示。但问题是我不能指定* * 因为它被设计为动态的。我该如何处理这种情况?提前致谢!

STORE 关系 INTO 'hbase://user' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('cf:{ * *}');

4

1 回答 1

1

据我所知,没有内置的猪功能可以让你这样做。但是,您可以编写自定义的 STORE 用户定义函数来处理您的案例。您甚至可以从HBaseStorage 实现开始作为基线

于 2013-06-30T11:28:26.050 回答