Flink Weekly | 每周社区动态更新
作者:唐云(茶干)
大家好,2020 年转眼就来了,先恭喜大家新年快乐,Flink 社区也会在新的一年中继续陪伴大家,一起将 Flink 做大做好。
本文为 Flink Weekly 的第三期,由 Tang Yun 整理,主要内容包括:Flink 1.10.0 的发布进展,将 blink planner 设置为 SQL client 默认 planner 的讨论,以及如何支持 SQL client gateway 的 FLIP。
Flink 开发进展
[Release] Yu 分享了目前 Flink-1.10 发布的喜人进展,release-1.10 分支刚被拉出来时有 46 个 blocker,11 个 critical 级别的 issue,目前已经下降到只有 12 个 blocker 级别的 issue,一个 RC 版本有望于近期发布,可以访问下面的链接一睹为快:
[Build] 在社区邮件达成一致后,目前 Flink 已经移除了厂商提供的仓库支持:
https://issues.apache.org/jira/browse/FLINK-15459
[SQL] Forward Xu 发起了 FLIP-90(在 Flink SQL 中支持 SQL 2016-2017 JSON 函数)的投票,考虑到讨论时没有收到负面意见,该投票有望较快通过。
[SQL] Jark 发起了在 Table API&SQL 中将"Time-windowed Join"重命名为"Interval Join" 的投票:
[SQL] Jark 发起了将 Blink planner 在 release 1.10 中设置为 SQL Client 默认 planner 的讨论。目前 Table API 仍然使用 Flink planner,但是也规划在 release 1.11 中将 Blink planner 设置为默认 planner。理论上来说 Blink planner 是 Flink planner 的超集,当然不排除一些边角功能没有覆盖到,如果你有任何相关发现,欢迎在下面的邮件中回复:
[SQL] Godfreyhe 发起了支持 SQL client gateway(FLIP-91)的讨论。FLIP-91 的目标是在 FLIP-24 的基础上使得 SQL Client 支持 REST/JDBC 接口,提高 Flink SQL 的易用性。
需要注意的一些缺陷
- [FLINK-15477] [1.9.1] 有用户反馈无法创建 BatchTableEnvironment。
https://issues.apache.org/jira/browse/FLINK-15477
- [FLINK-15467] [1.9.1] task cancel 阶段没有等待 source 线程发送完全数据。
https://issues.apache.org/jira/browse/FLINK-15467
- [FLINK-15466] 1.8.3 FlinkAggregateExpandDistinctAggregatesRule 会在执行带有过滤的 distinct aggs 时创建错误的 SQL plan。
https://issues.apache.org/jira/browse/FLINK-15466
- [FLINK-15463] [1.9.1] 使用 table SQL API 连接 phoenix 时,会遇到 ClassNotFoundException 异常。
https://issues.apache.org/jira/browse/FLINK-15463
中文邮件问题答疑汇总
- IDEA 默认选择 java 11 profile,导致 IDEA 在 JDK8 下无法编译 Flink。已经获得了相关解决方法:
- Flink 内存配置相关的问题解答:
http://apache-flink.147419.n8.nabble.com/flink-td1358.html
- 如何获取一条数据记录的处理时间:
http://apache-flink.147419.n8.nabble.com/-td1380.html
- StreamTableEnvironment.registerDatastream() 开放用户自定义的 schemaDescriptionh 和 DeserializationSchema:
2 分钟快速订阅 Flink 中文邮件列表
Apache Flink 中文邮件列表订阅流程:
- 发送任意邮件到 user-zh-subscribe@flink.apache.org
- 收到官方确认邮件
- 回复该邮件 confirm 即可订阅
订阅成功后将收到 Flink 官方的中文邮件列表的消息,您可以向 user-zh@flink.apache.org 发邮件提问也可以帮助别人解答问题,动动手测试一下!
Tips:
Flink Weekly 周报计划每周更新一期,内容涵盖邮件列表中用户问题的解答、社区开发和提议的进展、社区新闻以及其他活动、博客文章等,欢迎持续关注~
作者介绍:
唐云(茶干),南京大学硕士,2017 年加入阿里巴巴实时计算事业部,专注 Flink 核心引擎开发,入职以来长期从事 Flink state & Checkpoint 相关研发,目前也积极参与 Flink on K8s 相关软件化输出开发和社区开发推广工作。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云ECS云服务器40G系统盘不够用如何解决
阿里云ECS云服务器的一些活动机型,默认配备的是40G的高效云盘,那么系统盘存储不够用怎么办?本文中分享解决系统盘不够用的方法: ECS云服务器系统盘不够用怎么办? 两种方法,要么对ECS云服务器的系统盘进行磁盘扩容,要么购买云盘挂载到ECS云服务器上。详细方法如下: 一、磁盘扩容增大存储 存储不够,可以通过磁盘扩容的方式来增大存储容量。 登录到ECS云服务器控制台; 在左侧栏中找到“存储与快照”--“云盘”(切换地域,找到目标云盘); 在“磁盘列表”中点击右侧“更多”--“磁盘扩容”; 4、选择“扩容后容量”,系统会自动算出扩容磁盘需要支付的差价,点击“确定扩容”即可以上是通过系统盘磁盘扩容来增大存储的方法,还可以通过挂载数据盘的方式来增大存储。 二、购买云盘,挂载云盘的方式来增大存储 ECS云服务器挂载数据盘之前,需要先购买云盘,购买之后才能挂载到ECS实例上。 关于云盘地域和可用区:云盘购买很简单,但是有一点必须要注意的是:云盘的地域和可用区一定要与ECS实例在同地域、同可用区下,否则无法挂载。 关于云盘类型:云盘分为高效云盘和SSD云盘等,不同云盘价格不同性能也不同,选择云盘类...
- 下一篇
《阿里巴巴Java开发手册》条例解读(一)
《阿里Java开发规范》应该是众多程序猿多年来,在使用Java的过程中,根据踩过的雷趟过的坑,总结出来的“血的教训”或“踩坑手册”。但就像《葵花宝典》,即便是读过一百遍也成功自宫,也不见得能马上能成为武林高手,因为没练过。搞软件工程就像练武功需要实操,没有实战经验很难成为高手。评判是不是高手的标准是什么?如果仅从软件工程的角度看,很重要的一点就是交付的软件在各种高业务压力、异常情况下压不垮、跑不死、业务正常运行。而新手往往很难做出这样健壮的系统,因为健壮的系统需要规避无数的雷和坑。如果不知道这些可能存在的这样或那样的坑或雷,自然谈不上填上这些坑、避开这些雷。而且,就算在书本或规范上看过这些“宝典”,也知道这些坑的存在,但没有跌坑踩雷的亲身经历,在碰到跌坑踩雷的场景时,也可能忽略而忘记“宝典”中的“金玉良言”。为什么会忽略、为什么会不够重视,因为你没有真的痛过。痛过才能成熟,相信我,这是真的^o^ 所以,聊一聊为什么会有这样的开发条例,如果不按规范来可能出现哪些问题,了解背后的故事,可能比读一百遍规范来得更有效果。 > 【6.11】【强制】并发修改同一记录时,避免更新丢失,需要加锁...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题