[ https://issues.apache.org/jira/browse/HIVE-21757?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16844324#comment-16844324 ]
Gopal V commented on HIVE-21757: -------------------------------- -1 on this. This was tried out before we switched to the visibility local-ids. The knock-on effect was on replication, where the same write-id can get used on the remote side before the target side uses it for a real update. > ACID: use a new write id for compaction's output instead of the visibility id > ----------------------------------------------------------------------------- > > Key: HIVE-21757 > URL: https://issues.apache.org/jira/browse/HIVE-21757 > Project: Hive > Issue Type: Bug > Components: Transactions > Affects Versions: 4.0.0 > Reporter: Vaibhav Gumashta > Priority: Major > > HIVE-20823 added support for running compaction within a transaction. To > control the visibility of the output directory, it uses > base_writeId_visibilityId, where visibilityId is the transaction id of the > transaction that the compactor ran in. Perhaps we can keep using the > base_writeId format, by allocating a new writeId for the compactor and > creating the new base/delta with that. -- This message was sent by Atlassian JIRA (v7.6.3#76005)