hbase如何查询到最后一行得rowKey,现在我有长度 数据量大概有180W

发布于 2021-11-30 18:54:14 字数 60 浏览 696 评论 6

hbase如何查询到最后一行得rowKey,现在我有长度 数据量大概有180W。不会scan所有 然后循环到最后一行吧。

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

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

发布评论

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

评论(6

挽清梦 2021-12-04 15:08:59

Scan scan = new Scan();
// 倒序扫描
scan.setReversed(true);

凯凯我们等你回来 2021-12-04 15:08:14

HBase高级应用实战视频教程

下载地址:
http://pan.baidu.com/s/1pLQruoN 密码: 4ghu

课程里采用行业内统一的CDH5版本(Cloudera Hadoop 5,内核是Apache Hadoop 2.3),统一界面化管理和配置,维护起来非常简单。

冬天旳寂寞 2021-12-04 15:07:54

1. 主要还看你的rowkey是如何定义的,我们的rowkey的开头是 Long.MAX - 时间的绝对秒数 +...,所以如果是我的话直接拿最大的或最小的rowkey就好了;

2. 如果你们的rowkey没做索引,你可以自定义filter去做,不过这种方式查询会比较慢,180w的数据量会很慢的

策马西风 2021-12-04 13:51:52

现在不知道最后一行得rowKey 只知道长度

笑红尘 2021-12-04 06:42:04

回复
那就使用scan,先设置查询为倒序,再限制结果长度,就能得到你想要的值了

反话 2021-12-01 09:47:09

1. 如果知道rowkey的范围,hbase提供了倒序scan的方法,可以查看API实现

2. 如果知道rowkey的值,用get查询就可以了

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