- flink version:1.9.0
flink sql client不支持CREATE TABLE的DDL语句,Table api是支持的。
可以自己写一个提交sql的jar包练习下,学习基于flink1.9如何使用flink sql。
- 主要代码
public class SqlSubmit {
/**
* run flink sql
* @param sqls
* @throws Exception
*/
public void run(List<String> sqls)throws Exception {
final EnvironmentSettings settings = EnvironmentSettings
.newInstance()
.useBlinkPlanner()
.inStreamingMode()
.build();
final TableEnvironment tableEnv = TableEnvironment.create(settings);
//sql文本中只有create、insert语句
for (String sql : sqls) {
tableEnv.sqlUpdate(sql);
}
tableEnv.execute("submit sql job");
}
public static void main(String[] args) throws Exception {
if