hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry Chen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-3685) when multiple columns are combined with TimestampFilter, only one column is returned
Date Tue, 22 Mar 2011 18:18:05 GMT
when multiple columns are combined with TimestampFilter, only one column is returned
------------------------------------------------------------------------------------

                 Key: HBASE-3685
                 URL: https://issues.apache.org/jira/browse/HBASE-3685
             Project: HBase
          Issue Type: Bug
          Components: filters, regionserver
    Affects Versions: 0.89.20100924
            Reporter: Jerry Chen
            Priority: Minor


As reported by an Hbase user: 

"I have a ThreadMetadata column family, and there are two columns in it: v12:th: and v12:me.
The following code only returns v12:me

get.addColumn(Bytes.toBytes("ThreadMetadata"), Bytes.toBytes("v12:th:");
get.addColumn(Bytes.toBytes("ThreadMetadata"), Bytes.toBytes("v12:me:");
List<Long> threadIds = new ArrayList<Long>();
threadIds.add(10709L);
TimestampFilter filter = new TimestampFilter(threadIds);
get.setFilter(filter);
get.setMaxVersions();
Result result = table.get(get);

I checked hbase for the key/value, they are present. Also other combinations like no timestampfilter,
it returns both."

Kannan was able to do a small repro of the issue and commented that if we drop the get.setMaxVersions(),
then the problem goes away. 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message