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

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


The following commit(s) were added to refs/heads/master by this push:
     new 8bd9a62de [spark] SparkTable.name() returning a table name with 
database (#3680)
8bd9a62de is described below

commit 8bd9a62de551cd141ac890477f9669742b42745a
Author: Kerwin <[email protected]>
AuthorDate: Fri Jul 5 14:07:46 2024 +0800

    [spark] SparkTable.name() returning a table name with database (#3680)
---
 .../src/main/java/org/apache/paimon/table/FileStoreTable.java       | 6 ++++++
 paimon-core/src/main/java/org/apache/paimon/table/Table.java        | 4 ++++
 .../src/main/scala/org/apache/paimon/spark/SparkTable.scala         | 2 +-
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git 
a/paimon-core/src/main/java/org/apache/paimon/table/FileStoreTable.java 
b/paimon-core/src/main/java/org/apache/paimon/table/FileStoreTable.java
index 212555d7b..7c791bd47 100644
--- a/paimon-core/src/main/java/org/apache/paimon/table/FileStoreTable.java
+++ b/paimon-core/src/main/java/org/apache/paimon/table/FileStoreTable.java
@@ -22,6 +22,7 @@ import org.apache.paimon.FileStore;
 import org.apache.paimon.data.InternalRow;
 import org.apache.paimon.io.DataFileMeta;
 import org.apache.paimon.manifest.ManifestCacheFilter;
+import org.apache.paimon.schema.SchemaManager;
 import org.apache.paimon.schema.TableSchema;
 import org.apache.paimon.stats.SimpleStats;
 import org.apache.paimon.table.query.LocalTableQuery;
@@ -45,6 +46,11 @@ public interface FileStoreTable extends DataTable {
         return location().getName();
     }
 
+    @Override
+    default String fullName() {
+        return SchemaManager.fromPath(location().toUri().toString(), 
true).getFullName();
+    }
+
     @Override
     default RowType rowType() {
         return schema().logicalRowType();
diff --git a/paimon-core/src/main/java/org/apache/paimon/table/Table.java 
b/paimon-core/src/main/java/org/apache/paimon/table/Table.java
index 5f35c4be4..aef5e9f48 100644
--- a/paimon-core/src/main/java/org/apache/paimon/table/Table.java
+++ b/paimon-core/src/main/java/org/apache/paimon/table/Table.java
@@ -45,6 +45,10 @@ public interface Table extends Serializable {
     /** A name to identify this table. */
     String name();
 
+    default String fullName() {
+        return name();
+    }
+
     /** Returns the row type of this table. */
     RowType rowType();
 
diff --git 
a/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/SparkTable.scala
 
b/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/SparkTable.scala
index 274619323..902619f05 100644
--- 
a/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/SparkTable.scala
+++ 
b/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/SparkTable.scala
@@ -44,7 +44,7 @@ case class SparkTable(table: Table)
 
   def getTable: Table = table
 
-  override def name: String = table.name
+  override def name: String = table.fullName
 
   override lazy val schema: StructType = 
SparkTypeUtils.fromPaimonRowType(table.rowType)
 

Reply via email to