This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new 879bf36017 [INLONG-10265][Manager] Fix the problem of correct wrong
starrocks create table statement (#10276)
879bf36017 is described below
commit 879bf360177869f8ab179b124aea3692638a8543
Author: fuweng11 <[email protected]>
AuthorDate: Tue May 28 10:13:32 2024 +0800
[INLONG-10265][Manager] Fix the problem of correct wrong starrocks create
table statement (#10276)
---
.../service/resource/sink/starrocks/StarRocksSqlBuilder.java | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/sink/starrocks/StarRocksSqlBuilder.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/sink/starrocks/StarRocksSqlBuilder.java
index b1a1089cbe..15b2168452 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/sink/starrocks/StarRocksSqlBuilder.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/sink/starrocks/StarRocksSqlBuilder.java
@@ -54,11 +54,6 @@ public class StarRocksSqlBuilder {
sql.append("CREATE TABLE ").append(table.getTableName());
// Construct columns and partition columns
sql.append(getColumnsAndComments(table));
- if (!StringUtils.isEmpty(table.getPrimaryKey())) {
- sql.append(" PRIMARY KEY (")
- .append(table.getPrimaryKey())
- .append(")");
- }
if (!Objects.isNull(table.getReplicationNum())) {
sql.append(" PROPERTIES ( \"replication_num\" = \"")
.append(table.getReplicationNum())
@@ -161,6 +156,11 @@ public class StarRocksSqlBuilder {
columnList.add(columnStr.toString());
}
StringBuilder result = new StringBuilder().append("
(").append(StringUtils.join(columnList, ",")).append(") ");
+ if (StringUtils.isNotBlank(tableInfo.getPrimaryKey())) {
+ result.append("PRIMARY KEY (")
+ .append(tableInfo.getPrimaryKey())
+ .append(") ");
+ }
// set partitions
if (sortKeyList.size() > 0) {
result.append("DUPLICATE KEY
(").append(StringUtils.join(sortKeyList, ",")).append(") ");