Arnab Karmakar has uploaded this change for review. ( http://gerrit.cloudera.org:8080/24506
Change subject: IMPALA-15083: [Part 2] Add ORC and Avro UUID read support for Iceberg tables ...................................................................... IMPALA-15083: [Part 2] Add ORC and Avro UUID read support for Iceberg tables This patch completes UUID read support for Iceberg tables by enabling ORC and Avro file formats. ORC stores UUID as BINARY annotated with the Iceberg column attribute iceberg.binary-type=UUID; Avro stores UUID as FIXED(16) with the Avro logical type "uuid". Both are read as 16-byte values and surfaced as canonical UUID strings at the SQL layer, consistent with the Parquet read path. Testing: - Extended iceberg-uuid-type.test with ORC and Avro positive test cases: * SELECT queries against ORC and Avro Iceberg tables with UUID columns * Cross-format JOINs (Parquet JOIN ORC JOIN Avro on UUID keys) * Subquery predicates (NOT IN with UUID columns across formats) - Removed negative CATCH tests for ORC/Avro Change-Id: I0e8c4c631ccc25a5f2da3540c2d18cf9dba79fe9 Assisted-by: Composer 2.5 --- M be/src/codegen/gen_ir_descriptions.py M be/src/exec/avro/hdfs-avro-scanner-ir.cc M be/src/exec/avro/hdfs-avro-scanner.cc M be/src/exec/avro/hdfs-avro-scanner.h M be/src/exec/orc/orc-column-readers.cc M be/src/exec/orc/orc-column-readers.h M be/src/util/avro-util.cc M fe/src/main/java/org/apache/impala/catalog/FeIcebergTable.java M fe/src/main/java/org/apache/impala/catalog/HdfsTable.java M fe/src/main/java/org/apache/impala/catalog/IcebergTable.java M fe/src/main/java/org/apache/impala/catalog/local/LocalFsTable.java M fe/src/main/java/org/apache/impala/catalog/local/LocalIcebergTable.java M fe/src/main/java/org/apache/impala/planner/HdfsScanNode.java M fe/src/main/java/org/apache/impala/util/AvroSchemaConverter.java M testdata/workloads/functional-query/queries/QueryTest/iceberg-uuid-type.test 15 files changed, 195 insertions(+), 53 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/06/24506/1 -- To view, visit http://gerrit.cloudera.org:8080/24506 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I0e8c4c631ccc25a5f2da3540c2d18cf9dba79fe9 Gerrit-Change-Number: 24506 Gerrit-PatchSet: 1 Gerrit-Owner: Arnab Karmakar <[email protected]>
