Peter Rozsa created IMPALA-15065:
------------------------------------
Summary: Incorrect partition identification when removing
deletion vectors from void-partitioned Iceberg tables
Key: IMPALA-15065
URL: https://issues.apache.org/jira/browse/IMPALA-15065
Project: IMPALA
Issue Type: Sub-task
Reporter: Peter Rozsa
Assignee: Peter Rozsa
When Impala removes an old DV via rowDelta.removeDeletes(), it passes a
DeleteFile reconstructed from the C++ flatbuffer using FileMetadata.Builder.
For tables whose partition spec is just a void transform (partitioned to
unpartitioned evolution), FileMetadata.Builder produces partition() = null. The
manifest-resident entry for the same DV was written with a non-null (empty)
PartitionData. Iceberg's ManifestFilterManager.canContainAny() then fails to
match the manifest.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)