[
https://issues.apache.org/jira/browse/HIVE-18693?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16365914#comment-16365914
]
Steve Yeom commented on HIVE-18693:
-----------------------------------
Because of the requirement of ACID, especially Snapshot Isolation, for MM
table,
we need to keep aborted transaction in the Metastore metadata so as for a
reader
to get a correct ValidTxnList. The current code deletes an aborted transaction
in
the Metastore as indicated from the above test case.
A solution without too many rows in the Metastore can be possible either in the
Metastore
or in the directory level.
> TestTxnCommands2#writeBetweenWorkerAndCleaner fails on MM table
> ---------------------------------------------------------------
>
> Key: HIVE-18693
> URL: https://issues.apache.org/jira/browse/HIVE-18693
> Project: Hive
> Issue Type: Bug
> Components: Transactions
> Reporter: Steve Yeom
> Assignee: Steve Yeom
> Priority: Major
> Attachments: HIVE-18693.01.patch
>
>
> TestTxnCommands2#writeBetweenWorkerAndCleaner with minor
> changes (changing delete command to insert command) fails on MM table.
> Specifically the last SELECT commands returns wrong results.
> But this test works fine with full ACID table.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)