我很荣幸地宣布Debezium 1.8系列的第二版,开云体育官方注册网址1.8.0.Alpha2!
随着假日季的临近,该团队的发布时间表仍然坚定不移。而Debez开云体育官方注册网址ium 1.8.0。Alpha2提供了相当多的错误修复和小的变化,有几个值得注意的变化:
MySQL支持心跳动作查询
可配置的事务主题名称
此外,最新1.2
的标签开云体育官方注册网址debezium /工具已获取镜像。最新版本包含了所有最新的工具,包括kcctl,一个超级简单,可爱的Apache Kafka Connect CLI。
这个版本包含了一些突破性的变化。请参阅发布说明有关更改内容和如何升级的详细信息。 |
MySQL心跳动作查询支持
心跳操作查询可以通过提供heartbeat.action.query
连接器配置中的配置选项。此属性用于提供连接器将定期执行的SQL语句。
心跳动作查询的最初实现是专门为PostgreSQL在特定条件下处理WAL增长。但是心跳操作查询有很多用途,并且完全是连接器甚至用户驱动的。
例如,您可能希望通过向消费者提供带有GTID的事件来通知下游消费者您的MySQL拓扑已经更改。下面的配置展示了如何从心跳操作查询表捕获更改,然后CDC管道可以轻松地使用这些更改。
"table.include.list":"gtid_history","heartbeat.action.query":"INSERT INTO gtid_history(select * from mysql)gtid_executed)"
可配置的事务主题名称
Debe开云体育官方注册网址zium事务元数据主题以前使用了一个相对不可配置的命名约定<开云体育电动老虎机 database.server.name > .transaction
.虽然可以使用单个消息转换(SMT)作为解决方法来操作主题名称,但我们认为在Debezium中允许它更灵活一点是有意义的。开云体育官方注册网址
一个新的配置选项,transaction.topic.prefix
,它允许连接器配置调整事务元数据主题的命名。配置选项值指定了主题名称的“
其他修复
在这个版本中有相当多的错误修复和稳定性变化,一些值得注意的是:
在使用默认值捕获的表DDL上出现无效的默认值错误dbz - 3710
没有主键,增量快照无法工作dbz - 4107
如果数据库名称包含破折号,基于信号的增量快照将失败开云体育电动老虎机dbz - 4244
总而言之,45个问题修复了此版本。非常感谢社区中为这个版本工作的所有贡献者:阿布Hodavdekar,亚历山大·施瓦兹,安德烈Yegorov,哈维曰,侯赛因安萨里,中国的太阳,雅罗西克Novotny,何塞•路易斯•,胡安Fiallo,(Katerina Galieva,迈克Kamornikov,谢尔盖·莫洛佐夫!
开云体育官方注册网址Debezium 1.7
除了这个版本,我们还发布了Debezium 1.7.1。开云体育官方注册网址最后,1.7系列的错误修复更新。1.7.1上。最终版包含了自1.7.0.Final以来在1.8系列中完成的许多错误修复。有关1.7.1中更改内容的更多信息。最后,请参阅发布说明.
前景
假期即将到来,但我们打算尽可能地坚持我们的发行节奏。如果你还没有抓住机会,我们希望你能对公开讨论关于Debezium开云体育官方注册网址 2.0的邮件列表。与此同时,您可以期待1.8的第一个beta版本在几周内发布。
关于Debe开云体育官方注册网址zium
开云体育官方注册网址Debezium是一个开源的分布式平台,它将现有数据库转换为事件流,因此应用程序几乎可以立即看到并响应数据库中提交的每一个行级更改。开云体育电动老虎机开云体育官方注册网址Debezium是建立在卡夫卡并提供卡夫卡连接监控特定数据库管理系统的兼容连接器。开云体育电动老虎机开云体育官方注册网址Debezium在Kafka日志中记录了数据更改的历史,所以你的应用程序可以在任何时候停止和重新启动,并且可以很容易地使用它没有运行时错过的所有事件,确保所有事件都被正确和完整地处理。开云体育官方注册网址Debezium是开源下Apache许可证,版本2.0.
参与
我们希望您觉得Debezium有趣开云体育官方注册网址且有用,并愿意尝试一下。在Twitter上关注我们@开云体育官方注册网址debezium,在Zulip上和我们聊天,或加入我们的邮件列表与社区对话。所有的代码都是开源的GitHub上,因此在本地构建代码并帮助我们改进现有连接器并添加更多连接器。如果您发现了问题或对我们如何改进Debezium有想法,请告诉我们开云体育官方注册网址记录问题.