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]>

Reply via email to