微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apache Flink 1.12.1发布

Apache Flink 1.12.1发布

2021年1月19日宋欣彤

Apache Flink社区发布了Apache Flink 1.12系列的第一个错误修正版本。

此版本包含79个修复程序以及Flink 1.12.0的较小改进。下面的列表包括所有修复和改进的详细列表。

我们强烈建议所有用户升级到Flink 1.12.1。

注意: 使用在Flink1.12.0对齐检查点具有两个/多个输入任务或单输入任务工会输入相结合,可导致损坏的状态。

如果在恢复完全完成之前触发了新的检查点,则会发生这种情况。为了使状态损坏,具有两个或更多输入门的任务必须恰好在此任务完成对溢出的飞行数据的恢复的同时接收检查点屏障。在这种情况下,此新的检查点可以成功执行,因为传输中的数据已损坏/丢失,当有人尝试从已损坏的检查点恢复时,这将导致各种反序列化/损坏的数据流错误

在Flink 1.12.1中使用未对齐的检查点,拒绝的检查点之后的检查点可能会发生损坏。

取消检查点的较晚障碍可能会导致缓冲区未写入后续检查点,因此无法进行恢复。当下一个检查点障碍物在所有之前的障碍物到达之前到达给定的操作员时就会发生这种情况,只有在取消未对齐的检查点后才会发生。

更新的Maven依赖项:

<dependency>
  <groupId>org.apache.flink</groupId>
  <artifactId>flink-java</artifactId>
  <version>1.12.1</version>
</dependency>
<dependency>
  <groupId>org.apache.flink</groupId>
  <artifactId>flink-streaming-java_2.11</artifactId>
  <version>1.12.1</version>
</dependency>
<dependency>
  <groupId>org.apache.flink</groupId>
  <artifactId>flink-clients_2.11</artifactId>
  <version>1.12.1</version>
</dependency>

您可以在更新的“下载”页面上找到二进制文件

注意:

  • Apache Flink 1.12.1的dockerhub官方映像暂时丢失。作为替代方案,映像当前可在Flink PMC托管存储库中使用。现在,这也是Native Kubernetes部署的认设置。Flink PMC将继续与dockerhub团队合作以提供官方映像。
  • 由于项目空间限制,PyPI上暂时缺少Apache Flink 1.12.1的源代码和python 3.8 linux wheel软件包。目前,有关增加空间限制的请求正在PyPI审核过程中。在这段时间内,您可以根据需要手动构建软件包

解决的问题列表:

子任务

Bug

改善

任务

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐