hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Doğacan Güney (JIRA) <j...@apache.org>
Subject [jira] Updated: (HBASE-847) new API: HTable.getRow with numVersion specified
Date Wed, 01 Oct 2008 12:35:44 GMT

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

Doğacan Güney updated HBASE-847:

    Attachment: HBASE-847_v2.patch

New version of patch. Same as the last one except

- Added a new test case (TestGetMultipleVersions)
- Changed Cell to keep a reverse sorted map of timestamp->value. This way, a cell is guaranteed
to return latest timestamp at the top.
- Also changed iteration. Cell now iterates over Entry<Long, byte[]>'s. Nothing in hbase
code uses cell iteration anyway (and it didn't work just a while back:). Still, I am open
to suggestions.
- Added javadoc for new overloads

There is a small bug. If, say, your table is configured to keep last 3 versions and you have
just written code that makes 5 updates to a row/column (with timestamps, t1, t2, t3, t4, t5.)
Now if you try asking for 5 versions, you will only get t5, t4 and t3. But if you ask for
5 versions starting from t4, you will get t4, t3, -t2- (at least until table is compacted).
I don't know if this will be too much of a problem. I also should note that HTable#get also
behaves like this.

About subtasks: I think HBASE-857 and HBASE-44 are covered. I am not sure about HBASE-31.
Is it useful to get just timestamps and not values?

> new API: HTable.getRow with numVersion specified
> ------------------------------------------------
>                 Key: HBASE-847
>                 URL: https://issues.apache.org/jira/browse/HBASE-847
>             Project: Hadoop HBase
>          Issue Type: New Feature
>          Components: client
>    Affects Versions: 0.2.0
>            Reporter: Michael Bieniosek
>            Assignee: Doğacan Güney
>             Fix For: 0.19.0
>         Attachments: HBASE-847_v2.patch, HBASE_847.patch
> I'd like to be able to call HTable.getRow with numVersions, and get multiple versions
for each column.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message