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)

Reply via email to