Hbase Scan查询左右区间开闭问题

刚开始用Hbase,用Scan进行数据查询,以为类似于Mysql的between…and…,但是发现查询结果不对

Table table = connection.getTable(TableName.valueOf(tableName));
Scan scan = new Scan();
scan.setStartRow(Bytes.toBytes(startRow));
scan.setStopRow(Bytes.toBytes(stopRow));
ResultScanner resultScanner = table.getScanner(scan);

后经测试对比,发现Hbase的Scan查询的范围是左闭右开,包含开始的rowKey不包含结束的rowKey,即startRow=<resultRow<stopRow.

猜你喜欢

转载自blog.csdn.net/u013716179/article/details/86477755