[ 
https://issues.apache.org/jira/browse/HBASE-17688?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jingcheng Du updated HBASE-17688:
---------------------------------
       Resolution: Fixed
     Hadoop Flags: Reviewed
    Fix Version/s: 1.1.10
                   1.2.5
                   1.3.1
                   2.0.0
           Status: Resolved  (was: Patch Available)

> 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: 2.0.0, 1.3.0, 1.2.4, 0.98.24, 1.1.9
>            Reporter: Ravi Ahuj
>            Assignee: Jingcheng Du
>            Priority: Minor
>             Fix For: 2.0.0, 1.3.1, 1.2.5, 1.1.10
>
>         Attachments: HBASE-17688.branch-1.x.patch, HBASE-17688.master.patch, 
> HBASE-17688.master-v1.patch
>
>
>               
>               
>         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)

Reply via email to