This is an automated email from the ASF dual-hosted git repository.

dkuzmenko pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git


    from 33e11ec6270 HIVE-29442: Avoid redundancy in 
FilterStatsRule#evaluateComparator (#6300)
     add 46a98baee39 HIVE-29354: Iceberg: [V3] Projection and Filter Pushdown 
for Shredded VARIANT Columns (#6224)

No new revisions were added by this update.

Summary of changes:
 .../iceberg/mr/hive/HiveIcebergFilterFactory.java  |  69 ++-
 .../iceberg/mr/hive/HiveIcebergInputFormat.java    | 131 +++--
 .../iceberg/mr/hive/HiveIcebergStorageHandler.java |   4 +-
 .../mr/hive/variant/VariantFilterRewriter.java     | 206 ++++++++
 .../iceberg/mr/hive/variant/VariantPathUtil.java   | 115 ++++
 .../mr/hive/variant/VariantProjectionUtil.java     | 497 ++++++++++++++++++
 .../mr/hive/vector/HiveVectorizedReader.java       |  17 +-
 .../mr/hive/vector/ParquetVariantRecordReader.java | 390 ++++++++++++++
 .../mr/hive/writer/HiveFileWriterFactory.java      |   2 +-
 .../writer/HiveIcebergCopyOnWriteRecordWriter.java |   4 +-
 .../mr/hive/writer/HiveIcebergDefaultWriter.java   |  94 ++++
 .../mr/hive/writer/HiveIcebergRecordWriter.java    |   4 +-
 ...Writer.java => ParquetVariantRecordWriter.java} | 144 +++--
 .../iceberg/mr/mapreduce/IcebergRecordReader.java  |   4 +-
 .../java/org/apache/iceberg/parquet/ReadConf.java  | 226 ++++++++
 .../iceberg/parquet/VariantParquetFilters.java     | 579 +++++++++++++++++++++
 .../org/apache/iceberg/parquet/VariantUtil.java    |  11 +-
 .../mr/hive/TestHiveIcebergFilterFactory.java      |  31 +-
 .../iceberg/mr/hive/TestHiveIcebergVariant.java    | 201 -------
 .../mr/hive/TestHiveIcebergVariantType.java        | 432 +++++++++++++++
 .../mr/hive/variant/TestVariantFilterRewriter.java | 183 +++++++
 .../vector/TestParquetVariantRecordReader.java     | 440 ++++++++++++++++
 .../iceberg/parquet/TestVariantParquetFilters.java | 376 +++++++++++++
 .../test/queries/positive/variant_type_filter.q    |  97 +++-
 .../test/queries/positive/variant_type_shredding.q |  53 +-
 .../results/positive/variant_type_filter.q.out     | 324 +++++++++---
 .../results/positive/variant_type_shredding.q.out  | 173 ++----
 iceberg/pom.xml                                    |   5 -
 .../hive/ql/optimizer/ColumnPrunerProcCtx.java     |  88 +++-
 29 files changed, 4328 insertions(+), 572 deletions(-)
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/variant/VariantFilterRewriter.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/variant/VariantPathUtil.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/variant/VariantProjectionUtil.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/vector/ParquetVariantRecordReader.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/HiveIcebergDefaultWriter.java
 rename 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/{SchemaInferringDefaultsWriter.java
 => ParquetVariantRecordWriter.java} (51%)
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/parquet/ReadConf.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/parquet/VariantParquetFilters.java
 delete mode 100644 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/TestHiveIcebergVariant.java
 create mode 100644 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/TestHiveIcebergVariantType.java
 create mode 100644 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/variant/TestVariantFilterRewriter.java
 create mode 100644 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/vector/TestParquetVariantRecordReader.java
 create mode 100644 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/parquet/TestVariantParquetFilters.java

Reply via email to