[ 
https://issues.apache.org/jira/browse/HIVE-14881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981650#comment-15981650
 ] 

Eugene Koifman commented on HIVE-14881:
---------------------------------------

As we discussed, I think adding a new compaction type here is going to cause 
confusion longer term.

Also, if you make Worker delete the Directory. getAbortedDirectories(), then 
the Cleaner doesn't have to change at all and probably has better scalability.

getAbortedDirectories() shoudl have have a JavaDoc that it's a list of deltas 
that have nothing but aborted txns.

I'd change
{noformat}
if (MetaStoreUtils.isInsertOnlyTable(tblproperties) &&
1013              txnList.isTxnAborted(delta.minTransaction)) { // for MM 
table, minTxnId & maxTxnId is same
1014            aborted.add(child);
1015          }
{noformat}
to check that all txns between min/max for current delta and if so, add the 
delta to the list - this way the code is not specific to MM tables and the 
collection being build may be useful somewhere else.




> integrate MM tables into ACID: merge cleaner into ACID threads 
> ---------------------------------------------------------------
>
>                 Key: HIVE-14881
>                 URL: https://issues.apache.org/jira/browse/HIVE-14881
>             Project: Hive
>          Issue Type: Sub-task
>          Components: Transactions
>            Reporter: Sergey Shelukhin
>            Assignee: Wei Zheng
>         Attachments: HIVE-14881.1.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to