hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chia-Ping Tsai (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-18528) Support to modify TableDescriptor/ColumnFamilyDescriptor through MasterObserver; Or disable that.
Date Mon, 07 Aug 2017 04:47:00 GMT
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)

Mime
View raw message