Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.0.0
-
None
Description
With the addition of MM tables (AcidUtils.isInsertOnlyTable(table)) the methods in AcidUtils and dependent places are very muddled. There are now a number of places where we have something like isAcidTable = AcidUtils.isFullAcidTable(table) and a later getter
boolean isAcidTable() { return isAcidTable;}
Need to clean it up so that there is a isTransactional(Table) that checks transactional=true setting and isAcid(Table) to mean full ACID and isInsertOnly(Table) to mean MM tables.
This would accurately describe the semantics of the tables.
Attachments
Attachments
Issue Links
- is related to
-
HIVE-17671 TableScanDesc.isAcidTable is restricted to FullAcid tables
- Closed
- relates to
-
HIVE-18155 HiveTxnManager.getWriteIdAndIncrement() referred to as statementId
- Open