You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by bl...@apache.org on 2021/04/06 22:57:11 UTC

[iceberg] branch master updated: Spark: Handle name mapping assignment errors in snapshot action (#2417)

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

blue pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git


The following commit(s) were added to refs/heads/master by this push:
     new a241091  Spark: Handle name mapping assignment errors in snapshot action (#2417)
a241091 is described below

commit a2410913da948842a88243a2e42235a8beb02c1c
Author: Anton Okolnychyi <ao...@apple.com>
AuthorDate: Tue Apr 6 15:57:03 2021 -0700

    Spark: Handle name mapping assignment errors in snapshot action (#2417)
---
 .../main/java/org/apache/iceberg/actions/Spark3SnapshotAction.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/spark3/src/main/java/org/apache/iceberg/actions/Spark3SnapshotAction.java b/spark3/src/main/java/org/apache/iceberg/actions/Spark3SnapshotAction.java
index 3fa81f5..7062cdc 100644
--- a/spark3/src/main/java/org/apache/iceberg/actions/Spark3SnapshotAction.java
+++ b/spark3/src/main/java/org/apache/iceberg/actions/Spark3SnapshotAction.java
@@ -59,10 +59,10 @@ public class Spark3SnapshotAction extends Spark3CreateAction implements Snapshot
     Table icebergTable = stagedTable.table();
     // TODO Check table location here against source location
 
-    ensureNameMappingPresent(icebergTable);
-
     boolean threw = true;
     try {
+      ensureNameMappingPresent(icebergTable);
+
       String stagingLocation = getMetadataLocation(icebergTable);
       LOG.info("Beginning snapshot of {} to {} using metadata location {}", sourceTableIdent(), destTableIdent(),
           stagingLocation);