Correct me if i'm wrong here but it seems that columns not part of the
primary key are stored as a column qualifiers. And each key value in HBase
store both the qualifier name and the value. So both qualifier name and
value are transferred from region server to client, for all column values
and rows.

This is especially bad for some of our tables which have 2-3 column keys
and 20-25 column values. And the problem gets worse when column value names
sometimes are 20-30 characters long.

Any suggestions on how to reduce this overhead?

Cheers,
-Kristoffer




On Wed, Dec 17, 2014 at 4:51 PM, Kristoffer Sjögren <[email protected]>
wrote:
>
> Hi
>
> I have done some tracing and it seems like _each_ 'select' result contain
> (redundant?) column names? This cause a lot of overhead when having
> descriptive column names. Especially when values in these columns are very
> small.
>
> Is this correct? Is it possible to make result sets less chatty?
>
> Cheers,
> -Kristoffer
>
>

Reply via email to