Commit fe6a9b45 authored by zhu-mingye's avatar zhu-mingye

优化FlinkDDL

parent e3fdc912
...@@ -6,11 +6,9 @@ import lombok.Getter; ...@@ -6,11 +6,9 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* Table * Table
...@@ -72,8 +70,10 @@ public class Table implements Serializable, Comparable<Table> { ...@@ -72,8 +70,10 @@ public class Table implements Serializable, Comparable<Table> {
} }
public String getFlinkTableSql(String catalogName, String flinkConfig) { public String getFlinkTableSql(String catalogName, String flinkConfig) {
StringBuilder sb = new StringBuilder("CREATE TABLE "); StringBuilder sb = new StringBuilder("DROP TABLE IF EXISTS ");
sb.append(catalogName + "." + schema + "." + name + " (\n"); String fullSchemaName = catalogName + "." + schema + "." + name;
sb.append(fullSchemaName + ";\n");
sb.append("CREATE TABLE IF NOT EXISTS " + fullSchemaName + " (\n");
List<String> pks = new ArrayList<>(); List<String> pks = new ArrayList<>();
for (int i = 0; i < columns.size(); i++) { for (int i = 0; i < columns.size(); i++) {
String type = columns.get(i).getJavaType().getFlinkType(); String type = columns.get(i).getJavaType().getFlinkType();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment