Debezium发布历史45

原文地址: https://debezium.io/blog/2019/01/28/debezium-0-9-0-cr1-released/

欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯.

Debezium 0.9.0.CR1 发布
一月 28, 2019 作者: Gunnar Morling
发布 mysql mongodb postgres sqlserver oracle docker
在 Debezium 0.9 的冲刺阶段,我非常高兴地宣布 2019 年 Debezium 的第一个版本0.9.0.CR1!

在此版本中,我们主要关注解决SQL Server Debezium 连接器中的剩余问题;该连接器的性能大大提高,并修复了相当多的错误。

其他更改包括 Debezium嵌入式引擎事件处理程序的新接口(允许批量处理更改事件)、将数字列的比例导出为架构参数的选项,以及针对 Debezium 连接器的广泛错误修复MySQL、Postgres 和 Oracle。

SQL Server 连接器改进
SQL Server 连接器现在支持将特定列列入黑名单 ( DBZ-1067 )。当您想要从发出的更改数据消息中排除特定列时(例如出于数据保护考虑),这非常有用。

“快照锁定模式”选项已被重新设计(DBZ-947),现在被命名为“快照隔离模式”,更好地反映其语义。添加了新模式“repeatable_read”,并将“none”重命名为“read_uncommissed”。请参阅连接器文档和迁移说明以了解更多详细信息。

由于对相同 LSN ( DBZ-1078 )的时间戳进行缓存,该连接器现在允许更高的吞吐量。请参阅更改日志以了解有关此连接器中修复的错误的详细信息。谨向 Grzegorz Kołakowski 表示衷心的感谢,感谢他在该连接器上所做的不懈努力和测试!

新的嵌入式引擎处理程序接口
Debezium 的嵌入式引擎现在配备了一个新接口ChangeConsumer,如果事件处理程序想要批量处理更改事件 ( DBZ-1080 ),则可以实现该接口。当将更改事件推送到本身应用批处理语义的 API(例如 Kinesis Producer Library)时,这可以带来显着的性能改进。您可以在嵌入式引擎文档中了解更多信息。

杂项。更改和错误修复
所有关系连接器现在都允许将数字列的范围作为模式参数传播(DBZ-1073)。这是通过column.propagate.source.type选项控制的,并建立在 Debezium 0.8 中添加的类型名称和宽度的公开基础上。在接收器数据库中创建相应表的架构时,可以使用所有这些架构参数。

Debezium 的 Apache Kafka 容器映像现在允许创建和观看主题 ( DBZ-1057 )。您还可以在创建主题时指定清理策略(DBZ-1038)。

Debezium MySQL 连接器SMALLINT现在按预期处理无符号列。(DBZ-1063)。对于具有默认值的可为空列,NULL值会被正确导出(DBZ-1064;以前,在这种情况下会导出默认值)。

Postgres 连接器现在可以正确处理没有主键的表 ( DBZ-1029 )。我们还应用了修复程序,以确保连接器能够与 Amazon RDS 上的 Postgres 配合使用,该连接器最近由于 RDS 中的 wal2json 更新而损坏 ( DBZ-1083 )。展望未来,我们计划设置 CI 作业,以在 Debezium 连接器支持的所有版本中针对 RDS 上的 Postgres 进行测试。这将帮助我们及早发现类似问题并快速做出反应。

请参阅更改日志以获取所有已解决问题的完整列表。

如果没有 Debezium 社区的以下成员的所有贡献,这个版本是不可能实现的:Addison Higham、Amit Sela、Gagan Agrawal、Grzegorz Kołakowski、Ilia Bogdanov、Ivan Kovbas、Moira Tagle、Renato Mefi和Tony Rizko。

多谢!

下一步
CR1 的发布花费了我们比预期更长的时间。Debezium 0.9.0.Final 的发布因此将推迟到二月初。此后不久,我们计划发布 Debezium 0.9.1,它将为 0.9 中添加的功能提供改进和潜在的错误修复。

如需了解更多计划,请查看我们的路线图。如果您对未来添加有任何反馈或建议,请通过邮件列表或下面的评论与我们联系。

你可能感兴趣的:(CDC,debezium,FlinkCDC,数据库,运维,大数据)