Aron Hamvas created HIVE-22639:
----------------------------------
Summary: Bucket file name does not match bucket id after query
based major compaction
Key: HIVE-22639
URL: https://issues.apache.org/jira/browse/HIVE-22639
Project: Hive
Issue Type: Bug
Components: Hive
Affects Versions: 3.1.0, 3.0.0
Reporter: Aron Hamvas
Assignee: Aron Hamvas
While debugging
{{TestCrudCompactorOnTez#testCompactionWithSchemaEvolutionAndBuckets()}}, it
has come to my attention, that even though before compaction, the file name of
the single bucket in the delta directories is {{bucket_00001}}, in the new
base, the name of the new single bucket file is {{bucket_00000}}. At the same
time, the bucket value in the ROW__ID of the records remain the same and
suggest that the bucket id is 1.
So the bucket id and the file name do not match. This could lead to problems.
The test itself does not reveal this issue, although I think that the tests
should check this, too. At the same time, the tests assume the exact bucket id
value in cases where it cannot be predicted and fail, even though the bucket it
does not change after the compaction, so the check should really pass.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)