开发者社区> 问答> 正文

Flink SQL 如何保证多个sql 语句按顺序执行

Dear All,在Flink SQL job中,如果有多个sql语句,需要按顺序执行,即下一个sql的执行依赖上一个sql的执行结果。由于tableEnv.executeSql(sql)是异步提交的,那么如何保证多个sql是顺序执行?eg:在一个main函数中,有如下代码:String sql1 = "";tableEnv.executeSql(sql1 );String sql2 = "";tableEnv.executeSql(sql2 );问题:如何保证sql1先执行完成,再执行sql2*来自志愿者整理的flink邮件归档

展开
收起
毛毛虫雨 2021-12-08 11:29:05 2268 0
1 条回答
写回答
取消 提交回答
  • tableEnv.executeSql 会返回TableResult,可以从中获取JobClient,检查JobStatus,在Future中CallBack 写逻辑执行后续sql。不知道是否满足你的需求?*来自志愿者整理的flink邮件归档

    2021-12-08 16:16:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载