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 5861b169c2b HIVE-27006: Fix ParallelEdgeFixer (Seonggon Namgung, 
reviewed by Zoltan Haindrich, Denys Kuzmenko)
     add 9546c10a748 HIVE-27794: Iceberg: Implement Copy-On-Write for Merge 
queries, enable CRUD for V1 tables (Denys Kuzmenko, reviewed by Krisztian Kasa)

No new revisions were added by this update.

Summary of changes:
 .../java/org/apache/hadoop/hive/ql/ErrorMsg.java   |   6 +-
 .../mr/hive/HiveIcebergOutputCommitter.java        |   1 +
 .../apache/iceberg/mr/hive/HiveIcebergSerDe.java   |  33 +-
 .../iceberg/mr/hive/HiveIcebergStorageHandler.java |  50 +-
 .../apache/iceberg/mr/hive/IcebergAcidUtil.java    |   5 +-
 .../apache/iceberg/mr/hive/IcebergTableUtil.java   |  22 +
 .../writer/HiveIcebergCopyOnWriteRecordWriter.java |   2 +-
 .../iceberg/mr/hive/writer/WriterBuilder.java      |  40 +-
 .../java/org/apache/iceberg/mr/TestHelper.java     |   2 +
 .../hive/HiveIcebergStorageHandlerTestUtils.java   |   1 +
 .../HiveIcebergStorageHandlerWithEngineBase.java   |  32 +-
 .../mr/hive/TestHiveIcebergBranchOperation.java    |   8 +
 ...HiveIcebergV2.java => TestHiveIcebergCRUD.java} | 199 ++---
 .../iceberg/mr/hive/TestHiveIcebergCTAS.java       |  21 +-
 .../mr/hive/TestHiveIcebergExpireSnapshots.java    |   8 +
 .../iceberg/mr/hive/TestHiveIcebergInserts.java    |   8 +-
 .../iceberg/mr/hive/TestHiveIcebergRollback.java   |   7 +
 .../mr/hive/TestHiveIcebergSetCurrentSnapshot.java |   9 +-
 .../mr/hive/TestHiveIcebergTagOperation.java       |   9 +
 .../iceberg/mr/hive/TestHiveIcebergTimeTravel.java |   8 +
 .../mr/hive/TestHiveIcebergTruncateTable.java      |   3 +-
 .../iceberg/mr/hive/TestOptimisticRetry.java       |  26 +-
 .../test/queries/negative/merge_split_update_off.q |   2 +-
 ...cate_table_partition_spec_with_part_evolution.q |   2 +-
 .../queries/negative/update_split_update_off.q     |   2 +-
 ...q => merge_iceberg_copy_on_write_partitioned.q} |  18 +-
 ...=> merge_iceberg_copy_on_write_unpartitioned.q} |  15 +-
 .../update_iceberg_copy_on_write_unpartitioned.q   |   6 +
 .../results/negative/merge_split_update_off.q.out  |   6 +-
 ..._table_partition_spec_with_part_evolution.q.out |   6 +-
 .../results/negative/update_split_update_off.q.out |   6 +-
 .../delete_iceberg_copy_on_write_partitioned.q.out | 396 +++++-----
 .../llap/vectorized_iceberg_read_mixed.q.out       | 224 +++---
 .../llap/vectorized_iceberg_read_orc.q.out         | 166 ++--
 .../llap/vectorized_iceberg_read_parquet.q.out     | 128 ++--
 .../merge_iceberg_copy_on_write_partitioned.q.out  | 579 ++++++++++++++
 ...merge_iceberg_copy_on_write_unpartitioned.q.out | 848 +++++++++++++++++++++
 ...pdate_iceberg_copy_on_write_unpartitioned.q.out |  80 ++
 .../positive/vectorized_iceberg_read_mixed.q.out   | 184 +++--
 .../positive/vectorized_iceberg_read_orc.q.out     | 138 ++--
 .../positive/vectorized_iceberg_read_parquet.q.out | 100 +--
 ql/src/java/org/apache/hadoop/hive/ql/Context.java |  11 +-
 .../AlterMaterializedViewRebuildAnalyzer.java      |   4 +-
 .../org/apache/hadoop/hive/ql/io/AcidUtils.java    |  17 +-
 .../hive/ql/metadata/HiveStorageHandler.java       |   9 +-
 .../hadoop/hive/ql/parse/CalcitePlanner.java       |   2 +-
 .../hive/ql/parse/MergeSemanticAnalyzer.java       |  28 +-
 .../hadoop/hive/ql/parse/SemanticAnalyzer.java     |  33 +-
 .../parse/rewrite/CopyOnWriteDeleteRewriter.java   |   5 +-
 .../ql/parse/rewrite/CopyOnWriteMergeRewriter.java | 247 ++++++
 .../parse/rewrite/CopyOnWriteUpdateRewriter.java   |  61 +-
 .../hive/ql/parse/rewrite/DeleteRewriter.java      |   4 +-
 .../ql/parse/rewrite/DeleteRewriterFactory.java    |   6 +-
 .../hive/ql/parse/rewrite/MergeRewriter.java       |  38 +-
 .../ql/parse/rewrite/MergeRewriterFactory.java     |  33 +-
 .../hive/ql/parse/rewrite/MergeStatement.java      |  16 +-
 .../hive/ql/parse/rewrite/SplitUpdateRewriter.java |   4 +-
 .../hive/ql/parse/rewrite/UpdateRewriter.java      |   7 +-
 .../ql/parse/rewrite/UpdateRewriterFactory.java    |  12 +-
 .../ql/parse/rewrite/sql/COWWithClauseBuilder.java |  26 +-
 .../parse/rewrite/sql/MultiInsertSqlGenerator.java |  43 +-
 .../sql/NonNativeAcidMultiInsertSqlGenerator.java  |  24 +-
 .../ql/parse/rewrite/sql/SqlGeneratorFactory.java  |   3 +-
 63 files changed, 3016 insertions(+), 1023 deletions(-)
 rename 
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/{TestHiveIcebergV2.java
 => TestHiveIcebergCRUD.java} (84%)
 copy 
iceberg/iceberg-handler/src/test/queries/positive/{merge_iceberg_partitioned_orc.q
 => merge_iceberg_copy_on_write_partitioned.q} (61%)
 copy iceberg/iceberg-handler/src/test/queries/positive/{merge_iceberg_orc.q => 
merge_iceberg_copy_on_write_unpartitioned.q} (66%)
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/merge_iceberg_copy_on_write_partitioned.q.out
 create mode 100644 
iceberg/iceberg-handler/src/test/results/positive/merge_iceberg_copy_on_write_unpartitioned.q.out
 create mode 100644 
ql/src/java/org/apache/hadoop/hive/ql/parse/rewrite/CopyOnWriteMergeRewriter.java

Reply via email to