我正在写信询问如何通过Pig Latin将动态列插入HBase。这种情况是我的pig脚本将生成以下关系: (关键,日期,价值) (关键,日期,价值) (关键,日期,价值)
我想将它们保存到我的HBase中。显然,键是行键,但我想日期可能是我的columnFamily中定义的列。
我知道HBaseStorage可用于保存数据,如下所示。但问题是我无法指定 * *,因为它的设计是动态的。我该如何处理这种情况?提前谢谢!
STORE relation INTO'hbase:// user'使用org.apache.pig.backend.hadoop.hbase.HBaseStorage('cf:{ * *}');
答案 0 :(得分:1)
据我所知,没有内置的猪功能可以让你这样做。但是,您可以编写customized STORE user-defined-function来处理您的案例。您甚至可以从HBaseStorage implementation开始作为基线