hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-17688) MultiRowRangeFilter not working correctly if given same start and stop RowKey
Date Tue, 28 Feb 2017 08:51:45 GMT

    [ https://issues.apache.org/jira/browse/HBASE-17688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15887580#comment-15887580
] 

Hudson commented on HBASE-17688:
--------------------------------

FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #2585 (See [https://builds.apache.org/job/HBase-Trunk_matrix/2585/])
HBASE-17688 MultiRowRangeFilter not working correctly if given same (jingchengdu: rev f4e0ea24e674a8dd68b3a780318abe5e97c135b3)
* (edit) hbase-client/src/main/java/org/apache/hadoop/hbase/filter/MultiRowRangeFilter.java
* (edit) hbase-server/src/test/java/org/apache/hadoop/hbase/filter/TestMultiRowRangeFilter.java


> 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.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)

Mime
View raw message