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-1249) Rearchitecting of server, client, API, key format, etc for 0.20
Date Tue, 28 Apr 2009 16:51:30 GMT

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

Erik Holstad commented on HBASE-1249:

+ TimeRange might be like the CellBounds, just a class with 2 timestamp, upper and lower bound
for the getFetch.
+ About the Fmaily object, I think I need to do some testing, cause I didn't know that an
object was that big while sending it over the  wire, but we all want the same thing here,
to make it as fast as possible, so it that turns out top be the case, we will absolutely change
the format. and I guess if you wanted to send extra params along with the family and columns
we can put them before. Just seems more complicated to have a non object approach, but will
have a look at the sizes.
+ The version code is now handled inside of the compareTo(KeyValue) and if we would lift it
out of there we would have to add some extra logic outside, nothing major. The biggest reason
for not doing this is the fact that the GetRow/GetFamilies calls will have to do this compare
too, even thought they can never early out, so those calls are going to have to carry some
extra weight.
+ GetXServer is different from GetX by the compareTo(KeyValue) method and some other smaller
helper methods that are related to that one, but that is the only thing.
+ For now I only have the RowFilterInterface in my code, so that is the same for now.

> Rearchitecting of server, client, API, key format, etc for 0.20
> ---------------------------------------------------------------
>                 Key: HBASE-1249
>                 URL: https://issues.apache.org/jira/browse/HBASE-1249
>             Project: Hadoop HBase
>          Issue Type: Improvement
>            Reporter: Jonathan Gray
>            Priority: Blocker
>             Fix For: 0.20.0
>         Attachments: HBASE-1249-Example-v1.pdf, HBASE-1249-Example-v2.pdf, HBASE-1249-GetQuery-v1.pdf,
HBASE-1249-GetQuery-v2.pdf, HBASE-1249-GetQuery-v3.pdf, HBASE-1249-GetQuery-v4.pdf, HBASE-1249-StoreFile-v1.pdf,
> To discuss all the new and potential issues coming out of the change in key format (HBASE-1234):
zero-copy reads, client binary protocol, update of API (HBASE-880), server optimizations,

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

View raw message