Btw you are executing a lot of Flink jobs in parallel with this because the submission is async. Maybe the concept of a StatementSet via TableEnvironment.createStatementSet() helps.

Regards,
Timo


On 27.07.21 10:56, Caizhi Weng wrote:
Hi!

Try this:
sql.zipWithIndex.foreach { case (sql, idx) =>
   val result = tableEnv.executeSql(sql)
   if (idx == 7) {
     result.print()
   }
}

igyu <i...@21cn.com <mailto:i...@21cn.com>> 于2021年7月27日周二 下午4:38 写道:

          tableEnv.executeSql(sql(0))
          tableEnv.executeSql(sql(1))
          tableEnv.executeSql(sql(2))
          tableEnv.executeSql(sql(3))
          tableEnv.executeSql(sql(4))
          tableEnv.executeSql(sql(5))
          tableEnv.executeSql(sql(6))
          tableEnv.executeSql(sql(7)).print()

    that is OK

    but I hope

           sql.foreach(s=>{
             tableEnv.executeSql(s)
           })

    ------------------------------------------------------------------------
    igyu


Reply via email to