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

szehon 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 fc501f3376 Spark: Add "Iceberg" prefix to SparkTable name string for 
SparkUI (#5629)
fc501f3376 is described below

commit fc501f33761ae35a48f257d6d973d835fccd6da7
Author: Sumeet Gajjar <[email protected]>
AuthorDate: Wed Jan 11 13:38:43 2023 -0500

    Spark: Add "Iceberg" prefix to SparkTable name string for SparkUI (#5629)
---
 .../main/java/org/apache/iceberg/spark/source/SparkTable.java  |  2 +-
 .../java/org/apache/iceberg/spark/source/TestSparkTable.java   | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git 
a/spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java
 
b/spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java
index 8127c057be..0208121f00 100644
--- 
a/spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java
+++ 
b/spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkTable.java
@@ -145,7 +145,7 @@ public class SparkTable
 
   @Override
   public String name() {
-    return icebergTable.toString();
+    return String.format("Iceberg %s", icebergTable.name());
   }
 
   public Long snapshotId() {
diff --git 
a/spark/v3.3/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkTable.java
 
b/spark/v3.3/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkTable.java
index 616a196872..4e4d84e760 100644
--- 
a/spark/v3.3/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkTable.java
+++ 
b/spark/v3.3/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkTable.java
@@ -57,4 +57,14 @@ public class TestSparkTable extends SparkCatalogTestBase {
     Assert.assertNotSame("References must be different", table1, table2);
     Assert.assertEquals("Tables must be equivalent", table1, table2);
   }
+
+  @Test
+  public void testTableName() throws NoSuchTableException {
+    CatalogManager catalogManager = spark.sessionState().catalogManager();
+    TableCatalog catalog = (TableCatalog) catalogManager.catalog(catalogName);
+    Identifier identifier = Identifier.of(tableIdent.namespace().levels(), 
tableIdent.name());
+    String actualTableName = catalog.loadTable(identifier).name();
+    String expectedTableName = String.format("Iceberg %s.%s", catalogName, 
tableIdent);
+    Assert.assertEquals("Table name mismatched", expectedTableName, 
actualTableName);
+  }
 }

Reply via email to