Details
-
Sub-task
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
3.0.0
Description
ACID implementation uses metatables such as TXN_COMPONENTS, COMPLETED_TXN_COMPONENTS, COMPACTION_QUEUE, COMPLETED_COMPCTION_QUEUE etc to manage ACID operations.
Per table write ID implementation (HIVE-18192) introduces couple of metatables such as NEXT_WRITE_ID and TXN_TO_WRITE_ID to manage write ids allocated per table.
Now, when we rename any tables, it is necessary to update the corresponding table names in these metatables as well. Otherwise, ACID table operations won't work properly.
Since, this change is significant and have other side-effects, we propose to disable rename tables on ACID tables until a fix is figured out.
Attachments
Attachments
Issue Links
- duplicates
-
HIVE-19122 Transactional tables can't handle 'rename' table
- Resolved
- is related to
-
HIVE-18192 Introduce WriteID per table rather than using global transaction ID
- Closed
-
HIVE-19735 Transactional table: rename partition
- Open
- relates to
-
HIVE-19688 Make catalogs updatable
- Closed
-
HIVE-19569 alter table db1.t1 rename db2.t2 generates MetaStoreEventListener.onDropTable()
- Closed
- links to