在0.6.0发布不到一个月后,我很高兴地宣布发布开云体育官方注册网址Debezium 0.6.1!
这个版本包含了几个错误修复,依赖升级和一个新的控制方式的选项长整型数字无符号
列被传达。我们还扩展了Docker映像和Docker Compose文件的集合我们的教程,所以您现在就可以使用我们支持的所有数据库运行它。开云体育电动老虎机
让我们仔细看看其中的一些变化。
用于控制BIGINT UNSIGNED表示的新连接器选项
长整型数字无符号
MySQL数据库中的列已经使用Kafk开云体育电动老虎机a Connect的列来表示小数
输入到现在。这种类型允许表示此类列的所有可能值,但它基于字节数组,因此对使用者来说处理起来有点麻烦。因此,我们添加了一个名为bigint.unsigned.handling.mode
到允许使用表示这些列的MySQL连接器长
.
在大多数情况下,这是更可取的选项,只有当您的列包含大于2^63的值时(即MySQL不推荐由于执行计算时潜在的值损失),您应该坚持使用小数
表示。
使用长
将是Debezium 0.7的默认值。开云体育官方注册网址X时间轴,我们决定与之前的行为(即使用小数
),以便向后兼容。
非常感谢本•威廉姆斯谁贡献了这个功能!
新的示例Docker图像和Docker Compose文件
在开云体育官方注册网址Debezium示例库我们现在提供Docker撰写文件它可以让你使用我们目前支持的所有三个数据库,MySQL, Postgres和MongoDB来运行教程开云体育电动老虎机。
只需为你喜欢的数据库选择Compose文件,并在几秒钟内运行所有必需的组件(ZooKeeper,开云体育电动老虎机 Apache Kafka, Kafka Connect和数据库)。
我们还为Postgres和MongoDB部署了Docker镜像开云体育官方注册网址Debezium组织在Docker Hub上,所以你有一些数据可以使用。
版本升级
我们已经将我们的图像从Kafka 0.11.0.0升级到0.11.0.1.也Binlog客户端库MySQL连接器使用的插件从0.9.0升级到0.13.0。
修正
接下来是什么?
Debezium 0.7开云体育官方注册网址的工作已经开始,我们已经合并了第一组更改。属性的支持wal2json逻辑解码插件与Postgres连接器,这将最终允许它使用Debezium与Postgres在亚马逊RDS!开云体育官方注册网址我们还开始探索为Oracle (DBZ-20),并希望不久能在这里报告一些进展。
虽然Debezium 0.7的工作仍开云体育官方注册网址在继续,但您可能会继续看到一个或多个0.6版本。X错误修复版本。我们已经尽可能地自动化了发布过程,使得发布新版本变得轻而易举,并迅速将修复程序交到您手中。
如果你想投稿,请让我们知道。我们很高兴任何帮助,并将与您一起工作,让您快速开始。查看下面关于如何联系的详细信息。
关于Debe开云体育官方注册网址zium
开云体育官方注册网址Debezium是一个开源的分布式平台,它将现有数据库转换为事件流,因此应用程序几乎可以立即看到并响应数据库中提交的每一个行级更改。开云体育电动老虎机开云体育官方注册网址Debezium是建立在卡夫卡并提供卡夫卡连接监控特定数据库管理系统的兼容连接器。开云体育电动老虎机开云体育官方注册网址Debezium在Kafka日志中记录了数据更改的历史,所以你的应用程序可以在任何时候停止和重新启动,并且可以很容易地使用它没有运行时错过的所有事件,确保所有事件都被正确和完整地处理。开云体育官方注册网址Debezium是开源下Apache许可证,版本2.0.
参与
我们希望您觉得Debezium有趣开云体育官方注册网址且有用,并愿意尝试一下。在Twitter上关注我们@开云体育官方注册网址debezium,在Zulip上和我们聊天,或加入我们的邮件列表与社区对话。所有的代码都是开源的GitHub上,因此在本地构建代码并帮助我们改进现有连接器并添加更多连接器。如果您发现了问题或对我们如何改进Debezium有想法,请告诉我们开云体育官方注册网址记录问题.