当前位置: 首页 > news >正文

Apache Doris Flink Connector 24.0.0 版本正式发布

亲爱的社区伙伴们,Apache Doris Flink Connector 24.0.0 版本已于 2024 年 9 月 5 日正式发布。该版本新增了对 Flink 1.20 的支持,并支持通过 Arrow Flight SQL 高速读取 Doris 中数据。此外,整库同步所依赖的 FlinkCDC,也需升级至 3.1.x 版本,以便更好的应用。

下载地址:https://github.com/apache/doris-flink-connector/releases/tag/24.0.0

行为变更

  • 将整库同步所依赖的 FlinkCDC 版本升级至 FlinkCDC 3.1.x。由于 FlinkCDC 3.1 及后续版本已捐赠给 Apache 基金会,并与 FlinkCDC 2.4 版本不兼容,因此在升级 Doris Flink Connector 时,已运行的整库同步作业无法从之前的状态重启,需要在将 Flink CDC 升级到 3.1 版本后进行一次无状态重启。具体可参考 Apache Flink CDC 3.1.0 发布公告 兼容性章节。
  • 考虑到上述不兼容性以及与其他 Connector(如 Spark 和 Kafka)版本的一致性,我们将 Connector 版本号更改为 24.x 系列。具体可参考: [DISCUSS] About the next version change of Connector

新增功能

  1. 支持 Flink 1.20
  2. 支持 DB2 的数据库同步
  3. CDC SchemaChange 支持使用 JSQLParser 框架解析 DDL
  4. 支持 Stream Load GZ 压缩导入
  5. 支持通过 Arrow Flight SQL 读取 Doris 中数据

改进提升

  1. 升级 FlinkCDC 版本到 3.1.1
  2. 支持 DB2/Postgres/SQLServer 进行数据同步的 JDBC 参数设置
  3. 优化攒批写入模式
  4. 优化部分 CDC 同步的逻辑
  5. MySQL 整库同步支持 Integer 类型

Bug 修复

  1. 修复 Map 子类型为 Date/Datetime 类型时的读取序列化问题
  2. 修复 FlinkSQL 投影下推的 Bug
  3. 修复 MongoDB 同步 Decimal 类型的问题
  4. 兼容 Doris 修复 arrow 读取 timestamp 类型的问题
  5. CDC 整库同步修复 delete 事件不生效的问题
  6. 修复 Schema Change 默认值空时转换逻辑错误的问题

致谢

在此向参与版本设计、开发、测试、讨论的社区贡献者们表示感谢,他们分别是:

@bingquanzhao

@DongLiang-0

@JasonLeeCoding

@JNSimba@MaoMiMao

@qg-lin@tmc9031

@vinlee19

http://www.lryc.cn/news/435402.html

相关文章:

  • ‌语音控制小夜灯的实现方案介绍
  • 万龙觉醒免费辅助:VMOS云手机辅助巴克尔阵容搭配攻略!
  • 【English】长难句翻译
  • npm login 或者 npm publish 超时timeout
  • Python的openpyxl使用記錄(包含合併單元格,圖片下載和圖片插入,設置邊框,設置背景顏色)
  • 基于springboot+vue实现的在线商城系统
  • fastjson漏洞--以运维角度进行修复
  • 82页精品PPT | 构建数字化工厂的智能制造-数字化智能制造
  • Python的10个日期和时间操作的实用技巧
  • 关于大模型在产品开发中所面临的问题,利用大模型技术解决很简单!
  • SpringBoot2:请求处理原理分析-利用内容协商功能实现接口的两种数据格式(JSON、XML)
  • BUUCTF 之Basic 1(BUU LFI COURSE 1)
  • Android 蓝牙三方和动态权限三方
  • 点餐|基于java的电子点餐系统小程序(源码+数据库+文档)
  • 18、Gemini-Pentest-v1
  • MIT6.824 课程-MapReduce
  • 7个 C# 高阶用法详解:从基础到实战
  • [数据集][目标检测]乱堆物料检测数据集VOC+YOLO格式1143张1类别
  • 【SQL】百题计划:SQL对于空值的比较判断。
  • OJ在线判题系统项目笔记
  • 期望极大算法(Expectation Maximization Algorithm,EM)
  • 初级练习[4]:多表查询——表联结
  • 基于JAVA+SpringBoot+Vue的中药实验管理系统
  • 移动硬盘读取出错结构损坏?数据恢复实战指南
  • Web安全之HTTPS调用详解和证书说明案例示范
  • man命令学习记录
  • Linux三剑客-grep
  • 备忘录模式memento
  • 5-【JavaWeb】JUnit 单元测试及JUL 日志系统
  • 多人开发小程序设置体验版的痛点