[
https://issues.apache.org/jira/browse/HIVE-25492?focusedWorklogId=755170&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-755170
]
ASF GitHub Bot logged work on HIVE-25492:
-----------------------------------------
Author: ASF GitHub Bot
Created on: 11/Apr/22 10:12
Start Date: 11/Apr/22 10:12
Worklog Time Spent: 10m
Work Description: asinkovits merged PR #3157:
URL: https://github.com/apache/hive/pull/3157
Issue Time Tracking
-------------------
Worklog Id: (was: 755170)
Time Spent: 2h 20m (was: 2h 10m)
> Major query-based compaction is skipped if partition is empty
> -------------------------------------------------------------
>
> Key: HIVE-25492
> URL: https://issues.apache.org/jira/browse/HIVE-25492
> Project: Hive
> Issue Type: Bug
> Reporter: Karen Coppage
> Assignee: Antal Sinkovits
> Priority: Major
> Labels: pull-request-available
> Time Spent: 2h 20m
> Remaining Estimate: 0h
>
> Currently if the result of query-based compaction is an empty base, delta, or
> delete delta, the empty directory is deleted.
> This is because of minor compaction – if there are only deltas to compact,
> then no compacted delete delta should be created (only a compacted delta). In
> the same way, if there are only delete deltas to compact, then no compacted
> delta should be created (only a compacted delete delta).
> There is an issue with major compaction. If all the data in the partition has
> been deleted, then we should get an empty base directory after compaction.
> Instead, the empty base directory is deleted because it's empty and
> compaction claims to succeed but we end up with the same deltas/delete deltas
> we started with – basically compaction does not run.
> Where to start? MajorQueryCompactor#commitCompaction
--
This message was sent by Atlassian Jira
(v8.20.1#820001)