首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >猪- HBASE - HBaseStorage密钥过滤器(gt,lt)

猪- HBASE - HBaseStorage密钥过滤器(gt,lt)
EN

Stack Overflow用户
提问于 2013-09-11 00:17:35
回答 1查看 1.2K关注 0票数 1

在猪脚本中,我使用HBaseStorage从HBase表加载所有行。但是,我想按行键过滤行。

我查看了源代码,并且可以通过构造函数发送-gt & -lt。但是,我不知道如何将我的值传递给构造函数。这是byte[]..。

我现在在这里:

代码语言:javascript
复制
LOAD 'hbase://TABLE' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('CF:I','-caster HBaseBinaryConverter') AS (product_id:bytearray);

如果可能的话,请提供示例代码..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-11 01:31:32

您可以在十六进制数字中使用"\x“来表示二进制值。检查源代码这里。例如,

代码语言:javascript
复制
LOAD 'hbase://TABLE' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('CF:I','-caster HBaseBinaryConverter -lt=\\x01\\x02\\xD4') AS (product_id:bytearray);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18730784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档