[ 
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:
-------------------------------------

@Ryan
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.

Reply via email to