java - 如果 key 长度不固定,如何有效扫描HBase?

标签 java hbase database-scan

HBase表键设计为前缀(4字节)|时间戳长值(8字节)|几个字节(长度不同)

现在我想使用开始键和结束键扫描表格。扫描的前缀是固定的,开始键和结束键是由于时间戳而定。类似于 Data1|2013-05-01 10:10|*Data1|2013-06-01 10:10|*

如何为此构建开始键和结束键?令我困惑的是 key 长度不固定。而且开始结束键不像固定长度键那么明显。

最佳答案

您可以使用一个范围,其中第二个键前缀 (Data1|2013-06-01 10:10|) 附加一个大于其后任何内容的值(例如两个字节的 0xFF)

关于java - 如果 key 长度不固定,如何有效扫描HBase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17103104/

相关文章:

java - 找不到 Storm Hbase 配置

Mysql优化避免表扫描

java - 缺少列或列值为空的记录的 Hbase 扫描过滤器

java - 具有 SSL 和代理设置的 Rest Client 获取连接超时

java.text.ParseException : Unparseable date: "" (at offset 0) 异常

java - 找不到符号,keyEvent常量java

filter - hbase扫描时间范围返回旧版本

Java:小游戏的可变计时器

hbase - 使用 HBase 进行行分页

go - MapR 5.2.2客户端