hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Taeyun Kim <taeyun....@innowireless.com>
Subject RE: Get addColumn + ColumnRangeFilter
Date Fri, 16 Jan 2015 02:22:07 GMT
(Sorry if this mail is a duplicate)

Hi Ted,

I've attached 2 unit test classes.

Both have one failed test.

- HBaseAddColumnWithColumnRangeFilterTest1.testAddColumnWithColumnRangeFilter(): Expected:
10, Actual 1
- HBaseAddColumnWithColumnRangeFilterTest2.testAddColumnWithColumnRangeFilter(): Result is
empty

If the tests have problems, please let me know.


-----Original Message-----
From: Ted Yu [mailto:yuzhihong@gmail.com] 
Sent: Thursday, January 15, 2015 6:59 PM
To: user@hbase.apache.org
Subject: Re: Get addColumn + ColumnRangeFilter

Can you write a unit test which shows this behavior?

Thanks



> On Jan 14, 2015, at 9:09 PM, Taeyun Kim <taeyun.kim.innowireless@gmail.com> wrote:
> 
> Hi,
> 
> 
> 
> I have a situation that both Get.addColumn() and Get.setFilter(new
> ColumnRangeFilter(…)) needed to Get.
> 
> The source code snippet is as follows:
> 
> 
> 
>        Get g = new Get(getRowKey(lfileId));
> 
>        g.addColumn(Schema.ColumnFamilyNameBytes, MetaColumnNameBytes);
> 
>        g.setFilter(new ColumnRangeFilter(Bytes.toBytes(name), false,
> 
>            Bytes.toBytes(name + "~"), false));
> 
>        Result r = table.get(g);
> 
> 
> 
>        if (r.isEmpty())
> 
>            throw new FileNotFoundException(
> 
>                String.format("%d:%d:%s", projectId, lfileId, name));
> 
> 
> 
> When g.addColumn() is commented out, the Result is not empty, while 
> with g.addColumn the Result is empty(FileNotFoundException is thrown).
> 
> Is it illegal to use both methods?
> 
> 
> 
> BTW, ther version of HBase used is 0.98. (Hortonworks HDP 2.1)
> 
> 
> 
> Thanks.

Mime
View raw message