Zoltan Borok-Nagy has uploaded this change for review. ( 
http://gerrit.cloudera.org:8080/24425


Change subject: IMPALA-15085: DML statements should always shuffle when target 
table is Iceberg V3
......................................................................

IMPALA-15085: DML statements should always shuffle when target table is Iceberg 
V3

Without this patch the MERGE statement didn't always shuffle
before the MERGE SINK for Iceberg V3 tables. For such tables it is
mandatory to shuffle to guarantee that only a single Deletion Vector
is being created per data file.

DELETE/UPDATE worked correctly even before this patch, but added extra
tests anyway.

Testing
* e2e tests added

Change-Id: Ic7aeed31b832521f0a619c15c116a954c134e4b2
---
M fe/src/main/java/org/apache/impala/analysis/DmlStatementBase.java
M fe/src/main/java/org/apache/impala/analysis/MergeStmt.java
M fe/src/main/java/org/apache/impala/analysis/ModifyStmt.java
M fe/src/main/java/org/apache/impala/planner/DistributedPlanner.java
M testdata/workloads/functional-query/queries/QueryTest/iceberg-v3-delete.test
M testdata/workloads/functional-query/queries/QueryTest/iceberg-v3-merge.test
M testdata/workloads/functional-query/queries/QueryTest/iceberg-v3-update.test
7 files changed, 94 insertions(+), 2 deletions(-)



  git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/25/24425/1
--
To view, visit http://gerrit.cloudera.org:8080/24425
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic7aeed31b832521f0a619c15c116a954c134e4b2
Gerrit-Change-Number: 24425
Gerrit-PatchSet: 1
Gerrit-Owner: Zoltan Borok-Nagy <[email protected]>

Reply via email to