Eugene Koifman created HIVE-21154:
-------------------------------------

             Summary: Investigate using object IDs in Acid HMS schema instead 
of names
                 Key: HIVE-21154
                 URL: https://issues.apache.org/jira/browse/HIVE-21154
             Project: Hive
          Issue Type: New Feature
          Components: Transactions
    Affects Versions: 1.0.0
            Reporter: Eugene Koifman


Currently all Acid related tables in HMS DB (HIVE_LOCKS, TXN_COMPONENTS, etc) 
use db_name/table_name/partition_name to identify the metastore object that is 
being tracked (these are potentially long strings, esp partition name.  It 
would improve perf to use object ID such as TBLS.TBL_ID which is exposed in 
Thrift since HIVE-20556.  It would also make handling object rename operations 
no-op (currently handled in {{TxnHandler.onRename()}} from {{AcidEventListener 
extends MetaStoreEventListener}}).  This would require significant HMS schema 
changes and surfacing the ID of Database/Partition objects.

Need to think how this affects replication.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to