hbase如何查询到最后一行得rowKey,现在我有长度 数据量大概有180W
hbase如何查询到最后一行得rowKey,现在我有长度 数据量大概有180W。不会scan所有 然后循环到最后一行吧。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
hbase如何查询到最后一行得rowKey,现在我有长度 数据量大概有180W。不会scan所有 然后循环到最后一行吧。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
HBase高级应用实战视频教程
下载地址:
http://pan.baidu.com/s/1pLQruoN 密码: 4ghu
课程里采用行业内统一的CDH5版本(Cloudera Hadoop 5,内核是Apache Hadoop 2.3),统一界面化管理和配置,维护起来非常简单。
1. 主要还看你的rowkey是如何定义的,我们的rowkey的开头是 Long.MAX - 时间的绝对秒数 +...,所以如果是我的话直接拿最大的或最小的rowkey就好了;
2. 如果你们的rowkey没做索引,你可以自定义filter去做,不过这种方式查询会比较慢,180w的数据量会很慢的
现在不知道最后一行得rowKey 只知道长度
回复
那就使用scan,先设置查询为倒序,再限制结果长度,就能得到你想要的值了
1. 如果知道rowkey的范围,hbase提供了倒序scan的方法,可以查看API实现
2. 如果知道rowkey的值,用get查询就可以了