mirror of
https://github.com/apache/impala.git
synced 2026-02-03 09:00:39 -05:00
With this change we add support for IDENTITY, TRUNCATE and BUCKET partition transformation functions with binary parameter to Iceberg tables. Flatbuffer schema has changed, because when reading a string, flatbuffers tries to enforce UTF-8 encoding, which fails for arbitrary binary data. FbIcebergDataFile's raw_partition_fields is an array of ubyte arrays from now on. Testing: - Added TestBinary() in iceberg-functions-test.cc with truncate width edge cases - Extended iceberg-partitioned-insert-*.test files with binary_col partition tests - Verified partition pruning works correctly for BINARY predicates (NumFileMetadataRead metrics) Generated-by: Github Copilot (Claude Sonnet 4.5) Change-Id: I5fd1ef382aa064dad55445dea00fbd39caeca1d3 Reviewed-on: http://gerrit.cloudera.org:8080/23783 Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>