原文地址: https://debezium.io/blog/2018/07/26/debezium-0-9-0-alpha1-released/
欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯.
Debezium 0.9 Alpha1 和 0.8.1 发布
七月 26, 2018 作者: Gunnar Morling
发布 postgres oracle docker sqlserver
Debezium 0.8 发布仅两周后,我非常高兴地宣布 Debezium 0.9.0.Alpha1发布!
新版本的主要功能是期待已久的用于MS SQL Server 的Debezium 连接器的第一个正在进行中的版本。基于企业版和标准版中提供的CDC 功能,新连接器可让您从 Microsoft 流行的 RDBMS 中传输数据更改。
除此之外,我们还继续研究 Debezium Oracle 连接器。最值得注意的是,它现在支持捕获表的初始快照。我们还将 Docker 镜像中的 Apache Kafka 升级到了 1.1.1 ( DBZ-829 )。
请查看更改日志,了解 0.9.0.Alpha1 中的完整更改列表和一般升级说明。
注意: 在撰写本文时 (2018-07-26),发布工件(连接器存档)可在Maven Central上找到。我们将尽快将 0.9.0.Alpha1 的 Docker 镜像上传到Docker Hub 。0.9.0.Alpha1Docker 镜像已经上传并可以在标签和滚动下使用0.9。
SQL 服务器连接器
长期以来,对 SQL Server 的支持一直是 Debezium 用户的愿望清单(最初的问题是DBZ-40)。由于在开发 Oracle 连接器时创建了许多基础设施,我们最终能够在相对较短的开发时间内提供此新连接器的第一个预览。
与 Oracle 连接器一样,SQL Server 连接器也正在积极开发中,目前应被视为一项孵化功能。例如,发出的更改消息的结构可能会在即将发布的版本中发生变化。在功能方面,它支持通过SQL Server的CDC功能进行初始快照和捕获更改。支持最常见的列类型、表白名单/黑名单等。缺少的最重要的功能是在连接器运行时支持表的结构更改。这是我们将要开发的下一个功能,计划作为下一个 0.9 版本的一部分提供(请参阅DBZ-812)。
我们很高兴了解您对 Debezium 系列最新连接器的任何反馈。如果您发现任何错误或有功能请求,请在我们的JIRA 跟踪器中创建报告。
甲骨文连接器
Oracle 的 Debezium 连接器现在能够拍摄初始快照。通过新的连接器选项,snapshot.mode您可以控制是否应发出所有捕获表的所有记录的读取事件。
此外,还完善了对数字数据类型的支持(DBZ-804);如果列精度允许,任何整数列(即NUMBER比例 <= 0)都将使用相应的// /int8字段int16类型发出。int32int64
我们还花了一些时间来扩展 Oracle连接器文档,其中详细介绍了发出的更改事件的结构和所有数据类型映射。
Debezium 0.8.1.Final
与 Debezium 0.9.0.Alpha1 一起,我们还发布了当前稳定的 Debezium 版本 0.8 的另一个版本。
虽然此时 0.9 对于那些渴望尝试 Oracle 和 SQL Server 连接器最新开发的人来说更有趣,但 0.8.1.Final 是推荐升级,特别是对于 Postgres 连接器的用户。此版本修复了一个问题,即如果只有非白名单表的记录发生一段时间的更改,服务器上的 WAL 段可能会保留超过必要的时间。这个问题已经通过支持 Postgres ( DBZ-800 ) 的心跳消息(正如从 MySQL 连接器中已知的那样)得到了解决。这使得连接器可以定期向 Kafka Connect 提交偏移量,Kafka Connect 也可以作为通过 Postgres 服务器确认已处理的 LSN 的钩子。
您可以在更改日志中找到 Debezium 0.8.1.Final 中所做的所有更改的列表。
下一步是什么?
如上所述,我们将致力于在 SQL Server 连接器运行时支持对捕获的表进行结构更改。这同样适用于 Oracle 连接器。这需要对我们的 DDL 解析器进行一些工作,但由于我们最近将 MySQL DDL 解析器迁移到 Antlr 所提供的基础,这应该是可以管理的。
工作的另一个重点是提供一种从 Oracle 获取更改的替代实现,该实现不基于 XStream API。我们已经用 LogMiner 做了一些实验,并且也在积极探索更多的替代方案。虽然一些细节仍不清楚,但我们乐观地认为该领域很快就会发布一些东西。
如果您想了解更多有关中长期想法的信息,请查看我们的路线图。如果您对未来发展有任何想法或建议,也请与我们联系。