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

Andrew Purtell commented on HBASE-42:
-------------------------------------

Preliminary patch attached. (Sorry for the delay, just back from Asia...) 

Todo:

* Update migration script to rewrite HTableDescriptor with version tag.
* Test case.
* Consider extending "modifyTableMeta" to be a single point for changing all 
HTable metadata, with corresponding change to HMasterInterface to remove 
addColumn, deleteColumn, and similar. This wouldn't make much difference on the 
server side but on the client side having a single RPC through which all table 
metadata is changed would make it easier to move at some later time to 
Zookeeper or whatever is chosen. Probably the easiest thing to do is something 
like the following:
*# Client disables table.
*# Client uses RPC to retrieve a lease and a serialized HTableDescriptor from 
the HMaster, which is instantiated. If another lease is outstanding, client 
must retry. 
*# Client manipulates the HTableDescriptor via its methods.
*# Client uses RPC to send the updated HTableDescriptor to the HMaster.
*# Master records the updated HTableDescriptor.
*# Client enables table.


> Set region split size on table creation
> ---------------------------------------
>
>                 Key: HBASE-42
>                 URL: https://issues.apache.org/jira/browse/HBASE-42
>             Project: Hadoop HBase
>          Issue Type: New Feature
>            Reporter: Paul Saab
>            Assignee: Andrew Purtell
>            Priority: Minor
>         Attachments: hbase-regionsize-0.2-r664521.patch
>
>
> Right now the region size before a split is determined by a global 
> configuration.  It would be nice to configure tables independently of the 
> global parameter.

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

Reply via email to