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

Todd Lipcon commented on HBASE-4119:
------------------------------------

Yes, I meant locality groups as Stack described above.

The advantages of allowing multiple column families to be in a single locality 
group are:
- people often want a way of grouping together sets of columns "logically" - 
you can certainly use a prefix here, but the CF already seems like a natural 
prefix
- often times (especially if you're new to the data model) it's not clear what 
the correct grouping of columns should be for your access patterns. Putting the 
different types of data in different CFs, and then later being able to migrate 
CFs between locality groups allows you to do the logical groupings up front, 
and then modify the physical groupings as the access patterns become more clear 
later.
- BigTable has some properties that apply to column families and others that 
apply to locality groups. For example, compression and block size are physical 
properties and thus apply to the LG. TTL and version retention are logical 
properties and thus would apply to a column family. I've often seen cases where 
two types of data are stored together in a CF for locality reasons, but they 
really should have different TTL policies. Another example would be schema 
information for use by a coprocessor that provides a secondary index.


> Ability to add column families without disabling the table
> ----------------------------------------------------------
>
>                 Key: HBASE-4119
>                 URL: https://issues.apache.org/jira/browse/HBASE-4119
>             Project: HBase
>          Issue Type: Improvement
>          Components: master, regionserver
>            Reporter: dhruba borthakur
>            Assignee: dhruba borthakur
>
> Support adding a new column family for a table without disabling the table.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to