Skip to content

Commit 182f9df

Browse files
committed
增加pr StarRocks#61690
1 parent ddc698d commit 182f9df

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

fe/fe-core/src/main/java/com/starrocks/catalog/PaimonTable.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
package com.starrocks.catalog;
1616

1717
import com.google.common.base.Joiner;
18+
import com.google.common.base.Strings;
1819
import com.starrocks.analysis.DescriptorTable;
1920
import com.starrocks.common.util.TimeUtils;
2021
import com.starrocks.planner.PaimonScanNode;
@@ -23,7 +24,6 @@
2324
import com.starrocks.thrift.TPaimonTable;
2425
import com.starrocks.thrift.TTableDescriptor;
2526
import com.starrocks.thrift.TTableType;
26-
import org.apache.paimon.catalog.Identifier;
2727
import org.apache.paimon.table.DataTable;
2828
import org.apache.paimon.types.DataField;
2929

@@ -41,6 +41,7 @@ public class PaimonTable extends Table {
4141
private String databaseName;
4242
private String tableName;
4343
private org.apache.paimon.table.Table paimonNativeTable;
44+
private String uuid;
4445
private List<String> partColumnNames;
4546
private List<String> paimonFieldNames;
4647
private Map<String, String> properties;
@@ -88,11 +89,11 @@ public void setPaimonNativeTable(org.apache.paimon.table.Table paimonNativeTable
8889

8990
@Override
9091
public String getUUID() {
91-
if (!new Identifier(databaseName, tableName).isSystemTable()) {
92-
return String.join(".", catalogName, paimonNativeTable.uuid());
93-
} else {
94-
return String.join(".", catalogName, databaseName, tableName, paimonNativeTable.uuid());
92+
if (Strings.isNullOrEmpty(this.uuid)) {
93+
this.uuid = String.join(".", catalogName, databaseName, tableName,
94+
paimonNativeTable.uuid().replace(".", "_"));
9595
}
96+
return this.uuid;
9697
}
9798

9899
@Override

0 commit comments

Comments
 (0)