You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Chia-Ping Tsai (JIRA)" <ji...@apache.org> on 2017/08/07 04:47:00 UTC
[jira] [Created] (HBASE-18528) Support to modify
TableDescriptor/ColumnFamilyDescriptor through MasterObserver; Or disable
that.
Chia-Ping Tsai created HBASE-18528:
--------------------------------------
Summary: Support to modify TableDescriptor/ColumnFamilyDescriptor through MasterObserver; Or disable that.
Key: HBASE-18528
URL: https://issues.apache.org/jira/browse/HBASE-18528
Project: HBase
Issue Type: Sub-task
Reporter: Chia-Ping Tsai
Assignee: Chia-Ping Tsai
Priority: Critical
Fix For: 3.0.0, 2.0.0-alpha-2
We are replacing the HTableDescriptor by TableDescriptor from code base. The TableDescriptor is designed to be a read-only object so user can't modifiy it through MasterObserver. HBASE-18502 change many methods of MasterObserver to use TableDescriptor but some deprecated methods still accept the HTableDescriptor. User may be confused by why some methods can't modify the table descriptor.
In short, Should we allow user to modify the passed table descriptor?
# if yes, we should introduce a mechanism that user can return a modified table descripror
# if no, we should pass ImmutableHTableDescriptor to user. Or we just remove all methods accepting the HTableDescriptor
Ditto for HColumnDescriptor.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)