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

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


    from 73b6b7f2ba HIVE-25941: Long compilation time of complex query due to 
analysis for materialized view rewrite (Krisztian Kasa, reviewed by Zoltan 
Haindrich,  Aman Sinha)
     add a85f1650e2 HIVE-26102: Implement DELETE statements for Iceberg tables 
(#3131) (Marton Bod, reviewed by Peter Vary)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/iceberg/mr/InputFormatConfig.java   |   1 +
 .../org/apache/iceberg/mr/hive/FilesForCommit.java |  64 +++++++++
 .../iceberg/mr/hive/HiveFileWriterFactory.java     |   2 +-
 .../iceberg/mr/hive/HiveIcebergDeleteWriter.java   |  64 +++++++++
 .../mr/hive/HiveIcebergOutputCommitter.java        | 109 +++++++++------
 .../iceberg/mr/hive/HiveIcebergOutputFormat.java   |  17 ++-
 .../iceberg/mr/hive/HiveIcebergRecordWriter.java   |  82 ++----------
 .../apache/iceberg/mr/hive/HiveIcebergSerDe.java   |  12 +-
 .../iceberg/mr/hive/HiveIcebergStorageHandler.java |  69 +++++++++-
 ...ergRecordWriter.java => HiveIcebergWriter.java} |  87 +++++-------
 .../apache/iceberg/mr/hive/IcebergAcidUtil.java    | 139 +++++++++++++++++++
 .../iceberg/mr/mapreduce/IcebergInputFormat.java   |  79 ++++++++---
 .../hive/HiveIcebergStorageHandlerTestUtils.java   |  14 +-
 .../mr/hive/TestHiveIcebergOutputCommitter.java    |   4 +-
 .../iceberg/mr/hive/TestHiveIcebergStatistics.java |   4 +-
 .../apache/iceberg/mr/hive/TestHiveIcebergV2.java  |  82 ++++++++++++
 .../positive/delete_iceberg_partitioned_avro.q     |  30 +++++
 .../positive/delete_iceberg_partitioned_orc.q      |  30 +++++
 .../positive/delete_iceberg_partitioned_parquet.q  |  30 +++++
 .../delete_iceberg_unpartitioned_parquet.q         |  30 +++++
 .../positive/delete_iceberg_partitioned_avro.q.out | 148 +++++++++++++++++++++
 .../positive/delete_iceberg_partitioned_orc.q.out  | 148 +++++++++++++++++++++
 .../delete_iceberg_partitioned_parquet.q.out       | 148 +++++++++++++++++++++
 .../delete_iceberg_unpartitioned_parquet.q.out     | 148 +++++++++++++++++++++
 itests/qtest-iceberg/pom.xml                       |   6 +
 .../apache/hadoop/hive/ql/exec/MapOperator.java    |  27 +++-
 .../org/apache/hadoop/hive/ql/io/AcidUtils.java    |  10 ++
 .../hive/ql/io/HiveContextAwareRecordReader.java   |   1 +
 .../org/apache/hadoop/hive/ql/io/IOContext.java    |  10 +-
 .../hadoop/hive/ql/io/PositionDeleteInfo.java      |  73 ++++++++++
 .../hive/ql/metadata/HiveStorageHandler.java       |  74 +++++++++++
 .../hadoop/hive/ql/metadata/VirtualColumn.java     |   9 +-
 .../hadoop/hive/ql/parse/CalcitePlanner.java       |  12 +-
 .../hive/ql/parse/RewriteSemanticAnalyzer.java     |   3 -
 .../hadoop/hive/ql/parse/SemanticAnalyzer.java     |  37 +++---
 .../ql/parse/UpdateDeleteSemanticAnalyzer.java     |  32 ++++-
 36 files changed, 1596 insertions(+), 239 deletions(-)
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/FilesForCommit.java
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/HiveIcebergDeleteWriter.java
 copy 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/{HiveIcebergRecordWriter.java
 => HiveIcebergWriter.java} (54%)
 create mode 100644 
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/IcebergAcidUtil.java
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/delete_iceberg_partitioned_avro.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/delete_iceberg_partitioned_orc.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/delete_iceberg_partitioned_parquet.q
 create mode 100644 
iceberg/iceberg-handler/src/test/queries/positive/delete_iceberg_unpartitioned_parquet.q
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/delete_iceberg_partitioned_avro.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/delete_iceberg_partitioned_orc.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/delete_iceberg_partitioned_parquet.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/delete_iceberg_unpartitioned_parquet.q.out
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/io/PositionDeleteInfo.java

Reply via email to