hbase非rowkey字段模糊查询

发布于 2022-09-05 09:40:27 字数 209 浏览 15 评论 0

图片描述

假如hbase中存了一张表,C0作为ROWKEY字段。
现在想通过scan查询,过滤出C1字段以‘bbb’结尾的数据。
请问如何实现?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

静谧幽蓝 2022-09-12 09:40:27

直接做不到。因为Hbase根本不保存数据类型,在hbase存储的数据全是bytes,解析数据类型由客户端负责。

你的需求等于是有where条件的查询。hbase只对rowkey加入了索引,按照字节顺序排列。因此hbase必须事先基于查询条件设计库表结构,所以通常where条件就是rowkey

你的查询条件是基于cell存储的内容,所以这种需求只能借助于和hadoop的MR集成离线计算得到。

请止步禁区 2022-09-12 09:40:27

可以用mapreduce做过滤查询,也可以做个二级索引,先查到rowkey在根据rowkey查值

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文