通过Pig Latin将动态列插入HBase

时间:2013-06-28 10:38:34

标签: hbase apache-pig

我正在写信询问如何通过Pig Latin将动态列插入HBase。这种情况是我的pig脚本将生成以下关系: (关键,日期,价值) (关键,日期,价值) (关键,日期,价值)

我想将它们保存到我的HBase中。显然,键是行键,但我想日期可能是我的columnFamily中定义的列。

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

STORE relation INTO'hbase:// user'使用org.apache.pig.backend.hadoop.hbase.HBaseStorage('cf:{ * *}');

1 个答案:

答案 0 :(得分:1)

据我所知,没有内置的猪功能可以让你这样做。但是,您可以编写customized STORE user-defined-function来处理您的案例。您甚至可以从HBaseStorage implementation开始作为基线