Skip to content

Commit 0814a45

Browse files
committed
fix set PostgreSqlPath
1 parent 273e64c commit 0814a45

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

api/src/main/java/io/kafbat/ui/service/integration/odd/ConnectorInfo.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,14 @@ private static ConnectorInfo extractJdbcSink(ConnectorTypeDTO type,
6363
List<String> outputs = new ArrayList<>();
6464
@Nullable var knownJdbcPath = new JdbcUrlParser().parse(connectionUrl);
6565
if (knownJdbcPath instanceof PostgreSqlPath p) {
66-
targetTables.forEach(t -> outputs.add(p.toBuilder().table(t).build().oddrn()));
66+
targetTables.forEach(t -> {
67+
String[] tableParts = t.split(".");
68+
if (tableParts.length > 1) {
69+
outputs.add(p.toBuilder().schema(tableParts[tableParts.length - 2]).table(tableParts[tableParts.length - 1]).build().oddrn());
70+
} else if (tableParts.length == 1) {
71+
outputs.add(p.toBuilder().schema("public").table(tableParts[0]).build().oddrn());
72+
}
73+
});
6774
}
6875
if (knownJdbcPath instanceof MysqlPath p) {
6976
targetTables.forEach(t -> outputs.add(p.toBuilder().table(t).build().oddrn()));

0 commit comments

Comments
 (0)