您当前的位置: 首页 >  flink

宝哥大数据

暂无认证

  • 0浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Flink-1.10升级到Flink1.12的问题

宝哥大数据 发布时间:2021-07-23 11:19:19 ,浏览量:0

一、代码gitee地址 二、问题 1、No operators defined in streaming topology. Cannot generate StreamGraph.

代码结构

  //使用Flink原生的代码创建TableEnvironment
  //先初始化流计算的上下文
  val streamEnv: StreamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment
  val settings: EnvironmentSettings = EnvironmentSettings.newInstance().useOldPlanner().inStreamingMode().build()
  val tableEnv: StreamTableEnvironment = StreamTableEnvironment.create(streamEnv, settings)
  ......
  tableEnv.execute("group")

Flink1.11版本对于两个env的execute代码实现有改动,在1.11后的版本里需要用

streamEnv.execute("group")
2、No ExecutorFactory found to execute the application

经查,原因是:从Flink1.11开始,移除了flink-streaming-java对flink-clients的依赖,需要手动加入clients依赖。

在这里插入图片描述

3、下载Flink1.12版本源码,报错无效的源发行版: 11 和 无效的目标发行版:11 解决方法

报错原因: 编译器中的jdk版本不符。

  • File→Settings→Build,Execution,Deployment→Java Complier

统一修改 在这里插入图片描述

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0475s