hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Erik Holstad (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HBASE-1304) New client server implementation of how gets and puts are handled.
Date Mon, 18 May 2009 16:22:45 GMT

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

Erik Holstad commented on HBASE-1304:

Nice job!
I agree that we can't early out when we hit deleteFamily since we don't know if there will
be any DeleteColumn and Delete that is newer, is that what you are saying too?
DeleteFamily doesn't have to be first on the row though, there might be some columns with
the null qualifier that sits before.

Don't really follow why the seek() method will not work.

The way I saw the problem with HBASE-867 was that we had two problems:
1. Scanning was too slow in general, since if you asked for all columns and not explicit ones
that query would time out too, which is really bad.
2. When asking for explicit column you would still have to next through all of them even if
you had them all for the current row, this is what seek() is trying to help out with, by going
back to the file and ask for the next row, so we don't have too next through many blocks.

The thing with filters and gets is more of a Filter design issue. But I think that if we rewrite
Filters to fit them new implementation better I see no problem in putting them in there, after
all this is one of the things that we wanted to accomplish with this rewrite.

> New client server implementation of how gets and puts are handled. 
> -------------------------------------------------------------------
>                 Key: HBASE-1304
>                 URL: https://issues.apache.org/jira/browse/HBASE-1304
>             Project: Hadoop HBase
>          Issue Type: Improvement
>    Affects Versions: 0.20.0
>            Reporter: Erik Holstad
>            Assignee: Jonathan Gray
>            Priority: Blocker
>             Fix For: 0.20.0
>         Attachments: HBASE-1304-ryan.patch, hbase-1304-v1.patch, HBASE-1304-v2.patch,
HBASE-1304-v3.patch, HBASE-1304-v4.patch, HBASE-1304-v5.patch, HBASE-1304-v6.patch, HBASE-1304-v7.patch
> Creating an issue where the implementation of the new client and server will go. Leaving
HBASE-1249 as a discussion forum and will put code and patches here.

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

View raw message