作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 hbase 表,其中的行键如 row1、row2、row3 .... 和 rowN,我想要的是获取行键从 row100 到 row200 的行,如何编写查询子句或将 hbase 表设计为让查询更快?
最佳答案
这将适用于 ASCII 行键。请注意,ENDROW 是独占的。
以下应该是一个好的开始:
scan 'mytable', {STARTROW => 'row100', ENDROW => 'row201'}
在 Java 中(参见 apidocs):
Scan scan = new Scan(Bytes.ToBytes("row100"),Bytes.toBytes("row201");
scan.setFilter(colFilter);
scan.setOtherStuff...
ResultScanner scanner = table.getScanner(scan);
for (Result result = scanner.next(); result != null; result = scanner.next()) {
....
}
表设计可能应该是一个单独的问题,您应该添加更多关于您的数据、访问模式和其他需求的信息。
关于hbase - 如何进行 hbase 范围扫描?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39768307/
我是一名优秀的程序员,十分优秀!