hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ryan rawson (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 09:51:45 GMT

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

ryan rawson commented on HBASE-1304:
------------------------------------

I have done some recent work layering on top of v7:

http://github.com/ryanobjc/hbase/commits/hbase-1304

This fixes the scan bugs I was mentioning, look at StoreScannerTest - this test used to fail
at line 76, but does not anymore.

I have more work to be done, including filters (some ideas there), and eventually bloom filters
(will need help in the heap to make it happen I think) - bf is more a prototype, we wont likely
get it until 0.21.

A scan won't be as fast as a get, for 2 main reasons:
- have to seek every hfile at init time
- once query matcher indicates we are 'done', we still have to continue consuming key values
until the next row.  We could flag this and skip this, but the 'scanner' would be useless
for follow up queries.  


I havent thought about the get() case nearly as much as the scan, so I don't have any ideas
for filters, etc there yet.  Do you?

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


Mime
View raw message