hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From stack <st...@duboce.net>
Subject Re: [jira] Commented: (HBASE-1234) Change HBase StoreKey format
Date Wed, 04 Mar 2009 17:06:05 GMT
On Wed, Mar 4, 2009 at 8:19 AM, Erik Holstad <erikholstad@gmail.com> wrote:

> Was thinking this morning that me might have to do some adjustments in the
> format,
> we wanted <int><int><int><row><fam><qf><ts><type>
for the key and
> <int><value> or
> something like that, right?
> But what is stored in HFile right now is if I'm not mistaken
> <int><int><key><val>, so if
> we want to match that I think we need to do some small adjustments probably
> to something
> like:
> <keyLen><valLen><rowLen><famLent><row><fam><qf><ts><type><val>



I think we are saying the same thing (if your omission of columnqualifier
length was not intentional).

In hfile currently its as you say:

keylength
vallength
key
value

where key expands to

vint // Length of the row as vint
row
vint // Length of the column -- family + qualifier -- as vint
column
timestamp

The proposal is that hfile is as it was only the key now exands to:

int // rowlength as a short
int // column family length in a byte
int // column qualifier length in a short
row
columnfamily
columnqualifier
timestamp
type

St.Ack

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message