Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
The org.apache.hadoop.hive.ql.txn.compactor.Worker#findNextCompactionAndExecute method does several checks (The table/partition exists, is not sorted, there are enough files to compact, etc.) before it actually executes the compaction request. If the compaction request fails on any of these checks, it is put to "SUCCEEDED" state which is often misleading for users. SHOW COMPACTIONS will show these requests as succeeded without an error, while the table is not compacted at all.
For these cases, the state should be "REFUSED" instead of "SUCCEEDED" among with the appropriate error message.
Attachments
Issue Links
- depends upon
-
HIVE-25915 Query based MINOR compaction fails with NPE if the data is loaded into the ACID table
- Resolved
- links to