刚开始用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.