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