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 076f0ac5d51 HIVE-27597: Implement data connector for Hive to Hive
federation over… (#4720)
add ec51d3b2d07 HIVE-27031: Addendum: Iceberg: Implement Copy-On-Write for
Delete queries (Denys Kuzmenko, reviewed by Krisztian Kasa, Butao Zhang)
No new revisions were added by this update.
Summary of changes:
data/conf/iceberg/llap/tez-site.xml | 16 +-
data/conf/iceberg/tez/tez-site.xml | 8 +
.../org/apache/iceberg/mr/hive/FilesForCommit.java | 19 +-
.../mr/hive/HiveIcebergOutputCommitter.java | 30 +-
.../iceberg/mr/hive/HiveIcebergStorageHandler.java | 19 +-
...ava => HiveIcebergCopyOnWriteRecordWriter.java} | 33 +-
.../iceberg/mr/hive/writer/WriterBuilder.java | 11 +-
... => delete_iceberg_copy_on_write_partitioned.q} | 12 +-
...> delete_iceberg_copy_on_write_unpartitioned.q} | 12 +-
.../test/queries/positive/iceberg_copy_on_write.q | 8 -
.../delete_iceberg_copy_on_write_partitioned.q.out | 1808 ++++++++++++++++++++
...elete_iceberg_copy_on_write_unpartitioned.q.out | 1808 ++++++++++++++++++++
.../positive/dynamic_semijoin_reduction.q.out | 2 +-
.../results/positive/iceberg_copy_on_write.q.out | 101 +-
.../hive/ql/metadata/HiveStorageHandler.java | 4 +
.../hive/ql/optimizer/lineage/ExprProcFactory.java | 4 +-
.../hive/ql/parse/RewriteSemanticAnalyzer.java | 21 +-
.../ql/parse/UpdateDeleteSemanticAnalyzer.java | 100 +-
18 files changed, 3899 insertions(+), 117 deletions(-)
copy
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/{HiveIcebergRecordWriter.java
=> HiveIcebergCopyOnWriteRecordWriter.java} (59%)
copy
iceberg/iceberg-handler/src/test/queries/positive/{delete_iceberg_partitioned_parquet.q
=> delete_iceberg_copy_on_write_partitioned.q} (76%)
copy
iceberg/iceberg-handler/src/test/queries/positive/{delete_iceberg_unpartitioned_parquet.q
=> delete_iceberg_copy_on_write_unpartitioned.q} (74%)
create mode 100644
iceberg/iceberg-handler/src/test/results/positive/delete_iceberg_copy_on_write_partitioned.q.out
create mode 100644
iceberg/iceberg-handler/src/test/results/positive/delete_iceberg_copy_on_write_unpartitioned.q.out