Ravi Ahuj created HBASE-17688:
---------------------------------
Summary: MultiRowRangeFilter not working correctly if given same
start and stop RowKey
Key: HBASE-17688
URL: https://issues.apache.org/jira/browse/HBASE-17688
Project: HBase
Issue Type: Bug
Affects Versions: 1.1.2
Reporter: Ravi Ahuj
Priority: Minor
try (final Connection conn = ConnectionFactory.createConnection(conf);
final Table scanTable = conn.getTable(table)){
ArrayList<MultiRowRangeFilter.RowRange> rowRangesList = new
ArrayList<>();
String startRowkey="abc";
String stopRowkey="abc";
rowRangesList.add(new MultiRowRangeFilter.RowRange(startRowkey,
true, stopRowkey, true));
Scan scan = new Scan();
scan.setFilter(new MultiRowRangeFilter(rowRangesList));
ResultScanner scanner=scanTable.getScanner(scan);
for (Result result : scanner) {
String rowkey=new String(result.getRow());
System.out.println(rowkey);
}
}
In Hbase API of Java, we want to do multiple scans in the table using
MultiRowRangeFilter.
When we give multiple filters of startRowKey and stopRowKey, it is not working
Properly with same StartRowKey and StopRowkey.
Ideally, it should give only one Row with that Rowkey, but instead it is giving
all the rows starting from that Rowkey in that Hbase Table
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)