开发者社区> 问答> 正文

Flink1.12 如何使用代码提交Batch的Sql?

我们知道如果在1.12里使用Table API来提交Batch的作业,比如: StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); env.setRuntimeMode(RuntimeExecutionMode.BATCH);

但是,如果提交Sql作业的话: StreamTableEnvironment tableEnv = StreamTableEnvironment.create(env); Table result = tableEnv.sqlQuery(...); 文档里也找不到如何使用StreamTableEnvironment 来跑Batch的SQL,又或者使用BatchTableEnvironment?

感谢各位提供思路!*来自志愿者整理的flink邮件归档

展开
收起
EXCEED 2021-12-01 15:45:12 1056 0
1 条回答
写回答
取消 提交回答
  • Hi shougou.

    你要找的是不是这个[1]

    // ******************// BLINK BATCH QUERY// ******************import

    org.apache.flink.table.api.EnvironmentSettings;import

    org.apache.flink.table.api.TableEnvironment;

    EnvironmentSettings bbSettings =

    EnvironmentSettings.newInstance().useBlinkPlanner().inBatchMode().build();TableEnvironment

    bbTableEnv = TableEnvironment.create(bbSettings);

    [1]

    https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/table/common.html#create-a-tableenvironment*来自志愿者整理的flink邮件归档

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

相关电子书

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