这是我的荣幸宣布Debezium 2.3系列的下一个版本,开云体育官方注册网址2.3.0.Beta1!
虽然这个版本主要集中在bug修复和稳定的改进,有一些新的改进PostgreSQL连接器和新通知和通道子系统。此外,也有一些兼容性打破变化。
这个版本包含了变化22个问题,我们花点时间,深入新特性和任何潜在的bug修复或打破变化值得注意!
突发的变化
开云体育官方注册网址Debezium最近推出了JDBC存储模块可以抵消和模式历史数据存储在一个关系数据库。开云体育电动老虎机JDBC存储模块使用utf - 16作为默认编码;然而,大多数数据库使用utf开云体育电动老虎机 - 8。这个版本的Debezium对齐J开云体育官方注册网址DBC存储模块的编码使用utf - 8前进。
PostgreSQL复制品身份变化
开云体育官方注册网址Debezium 2.3引入了一个新的PostgreSQL连接器称为“Autoset副本身份”的特性。
副本身份PostgreSQL的捕获方法识别哪些列数据库事务日志插入、更新和删除操作。开云体育电动老虎机这个新功能允许配置表的复制品的身份通过连接器配置和授权的责任设置此配置在启动连接器。
新的配置选项,replica.identity.autoset.values
指定一个以逗号分隔的表元组和副本的身份。如果表已经给定的复制品的身份,身份将被重写以匹配这个配置如果表中指定的是包括在内。PostgreSQL支持多个副本的身份类型,这些中可以找到更多信息文档。
当指定replica.identity.autoset.values
值是一个以逗号分隔的值,每个元素使用的格式< fully-qualified-table-name >: < replica-identity >
。一个示例如下所示两个表在哪里配置的完整副本的身份:
{”replica.identity.autoset.values”:”public.table1:满,public.table2:完全”}
注意,如果用户帐户使用的连接器没有适当的数据库权限设置表的复制品的身份,使用这个特性将导致失败。开云体育电动老虎机在发生故障时由于权限,您必须确保正确的副本身份设置手动使用数据库帐号正确的权限。开云体育电动老虎机
增量快照通知相关id
开云体育官方注册网址Debezium 2.3引入了一个新的通知和通道子系统。这个子系统允许您发送信号通过各种渠道,包括文件系统、卡夫卡的话题,和数据库表的;开云体育电动老虎机然而,功能是可扩展的。此外,这个子系统还包括发送通知的能力对初始状态的快照和增量快照如果他们使用。这些通知Debezium之间的沟通可以促进一个更简单的线和其他第三方系统可能需要知道当增量或传统的快照已经完成,是否成功完成。开云体育官方注册网址
在本版本中,通知和通道子系统已得到改进关联的信号通知。所以当你发出一个信号,它被Debezium,任何通知提出将包含一个参考信号,允许任何第三方或外部开云体育官方注册网址过程清楚地知道哪些信号通知引用。
这应该有助于缩小差距在配电通信跨应用程序或进程依赖于新的通知和渠道子系统。
其他修复
有相当多的错误修正和稳定性变化在本版本中,一些值得注意的是:
开云体育官方注册网址Debezium服务器停止发送事件到谷歌云Pub / Subdbz - 5175
快照捕获步骤5 -阅读结构表的时间太长了dbz - 6439
甲骨文平行快照不正确设置当使用多租户PDB上下文dbz - 6457
[MariaDB]添加对userstat插件的支持关键字dbz - 6459
开云体育官方注册网址Debezium服务器不能从谷歌Pub / Sub错误中恢复过来dbz - 6461
Db2 connector可以在通知发送失败和肺水肿dbz - 6485
BigDecimal失败当队列内存大小限制dbz - 6490
ORACLE表不能captrued runtime.NoViableAltExceptiondbz - 6492
信号轮询间隔不正确的默认值dbz - 6496
Oracle JDBC驱动程序23。x抛出ora - 18716没有任何时区dbz - 6502
高山postgres图像应该使用llvm / 15明确的叮当声dbz - 6506
ExtractNewRecordState SMT结合HeaderToValue SMT导致意想不到的字段名例外dbz - 6486
总而言之,22个问题固定了这个版本。大感谢所有的贡献者社区从事这个版本:Angshuman戴伊,莫汉蒂Anisha,克里斯克兰福德,哈维曰,伊斯梅尔•西姆西可,Jakub Cechacek,雅罗西克Pechanec,Jochen Schalanda,Kanthi萨勃拉曼尼亚,马里奥·菲奥雷Vitale,马丁Medek,Vojtech Juranek!
关于Debe开云体育官方注册网址zium
开云体育官方注册网址Debezium是一个开源的分布式平台,把你现有的数据库事件流,这样应用程序就可以看到,几乎立刻回应每个提交的行级的变化数据库。开云体育电动老虎机开云体育官方注册网址Debezium之上卡夫卡并提供卡夫卡连接兼容的连接器监控特定的数据库管理系统。开云体育电动老虎机开云体育官方注册网址Debezium卡夫卡日志记录的历史数据变化,所以可以在任何时候停止并重新启动您的应用程序,可以很容易地使用它错过了所有的事件而不运行,确保所有事件处理完全正确。开云体育官方注册网址Debezium是开源下Apache许可,2.0版本。
参与
我们希望你发现Debezium有趣开云体育官方注册网址的和有用的,想试一试。在Twitter上关注我们@开云体育官方注册网址debezium,与我们Zulip聊天,或者加入我们的邮件列表跟社区。所有的代码是开源的GitHub上,所以在本地构建代码,帮助我们改进我们现有的连接器和添加更多的连接器。如果你发现问题或有想法如何提高Debezium,请让我们知道开云体育官方注册网址日志一个问题。