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

tyrantlucifer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new c11c171d3 [Hotfix][Zeta] Adapt StarRocks With Multi-Table And 
Single-Table Mode (#4324)
c11c171d3 is described below

commit c11c171d3677c3a5ee26ce39151ddb4b94a087cd
Author: Hisoka <[email protected]>
AuthorDate: Tue Mar 14 10:44:56 2023 +0800

    [Hotfix][Zeta] Adapt StarRocks With Multi-Table And Single-Table Mode 
(#4324)
---
 docs/en/connector-v2/sink/StarRocks.md                              | 2 +-
 .../connectors/seatunnel/starrocks/sink/StarRocksSink.java          | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/docs/en/connector-v2/sink/StarRocks.md 
b/docs/en/connector-v2/sink/StarRocks.md
index 68f33497d..36d9e2783 100644
--- a/docs/en/connector-v2/sink/StarRocks.md
+++ b/docs/en/connector-v2/sink/StarRocks.md
@@ -93,7 +93,7 @@ Whether to enable upsert/delete, only supports PrimaryKey 
model.
 
 We use templates to automatically create starrocks tables,
 which will create corresponding table creation statements based on the type of 
upstream data and schema type,
-and the default template can be modified according to the situation
+and the default template can be modified according to the situation. Only work 
on multi-table mode at now.
 
 ```sql
 CREATE TABLE IF NOT EXISTS `${database}`.`${table_name}`
diff --git 
a/seatunnel-connectors-v2/connector-starrocks/src/main/java/org/apache/seatunnel/connectors/seatunnel/starrocks/sink/StarRocksSink.java
 
b/seatunnel-connectors-v2/connector-starrocks/src/main/java/org/apache/seatunnel/connectors/seatunnel/starrocks/sink/StarRocksSink.java
index c72bf39ab..ae808a36e 100644
--- 
a/seatunnel-connectors-v2/connector-starrocks/src/main/java/org/apache/seatunnel/connectors/seatunnel/starrocks/sink/StarRocksSink.java
+++ 
b/seatunnel-connectors-v2/connector-starrocks/src/main/java/org/apache/seatunnel/connectors/seatunnel/starrocks/sink/StarRocksSink.java
@@ -74,7 +74,7 @@ public class StarRocksSink extends 
AbstractSimpleSink<SeaTunnelRow, Void>
         ConfigValidator.of(ReadonlyConfig.fromConfig(pluginConfig))
                 .validate(new StarRocksCatalogFactory().optionRule());
         sinkConfig = SinkConfig.of(ReadonlyConfig.fromConfig(pluginConfig));
-        if (StringUtils.isEmpty(sinkConfig.getTable())) {
+        if (StringUtils.isEmpty(sinkConfig.getTable()) && catalogTable != 
null) {
             sinkConfig.setTable(catalogTable.getTableId().getTableName());
         }
         dataSaveMode = DataSaveMode.KEEP_SCHEMA_AND_DATA;
@@ -128,6 +128,8 @@ public class StarRocksSink extends 
AbstractSimpleSink<SeaTunnelRow, Void>
 
     @Override
     public void handleSaveMode(DataSaveMode saveMode) {
-        autoCreateTable(sinkConfig.getSaveModeCreateTemplate());
+        if (catalogTable != null) {
+            autoCreateTable(sinkConfig.getSaveModeCreateTemplate());
+        }
     }
 }

Reply via email to