当前位置: 首页 > news >正文

Debezium发布历史98

原文地址: https://debezium.io/blog/2020/11/12/debezium-1-3-1-final-released/

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

Debezium 1.3.1.Final 发布
十一月 12, 2020 作者: 克里斯·克兰福德
发布 mysql postgres sqlserver cassandra oracle db2 vitess 发件箱
我很高兴地宣布 Debezium 1.3.1.Final发布!

此版本主要关注 1.3 版本之后报告的错误。最重要的是,由于 Debezium 社区的持续反馈,与Oracle LogMiner 适配器的 Debezium 连接器相关的以下错误已得到修复。

使用 Oracle LogMiner 时抛出 SQLException ( DBZ-2624 )

LogMiner 挖掘会话由于 WorkerTask 被终止而停止(DBZ-2629)

此外,此版本中还发现并修复了其他错误,包括:

[MongoDB] 字段名称清理不适用于嵌套结构字段 ( DBZ-2680 )

[MySQL] 语法不支持 MariaDB nextval 函数 ( DBZ-2671 )

[MSSQL] 当无法解析默认值时隐藏堆栈跟踪 ( DBZ-2642 )

[MySQL] 将 JDBC 驱动程序升级到 8.0.19 ( DBZ-2626 )

[MySQL] ANTLR 解析器无法解释BLOB(size)类型 ( DBZ-2641 )

[MySQL] 应允许 SQL 中使用非 ASCII 字符 ( DBZ-2670 )

[MySQL] 如果删除与表同名的不存在视图,连接器将失败 ( DBZ-2688 )

[MySQL] 当列使用聚合函数名称时,输入错误时没有可行的替代方案(DBZ-2738)

[Oracle] 根据指定时间未找到快照 ( DBZ-1446 )

[PostgreSQL] WAL 日志未正确刷新 ( DBZ-2653 )

[服务器] 事件中心插件支持 ( DBZ-2660 )

此版本总共解决了14 个问题。请参阅发行说明以了解有关所有已修复错误、更新程序等的更多信息。

非常感谢所有帮助测试和识别这些错误的人。该团队感谢社区不断提供的宝贵反馈!

原文地址: https://debezium.io/blog/2020/11/17/debezium-1-4-alpha2-released/

Debezium 1.4.0.Alpha2 发布
十一月 17, 2020 作者: 克里斯·克兰福德
发布 mysql postgres mongodb sqlserver cassandra db2 oracle vitess
我很高兴地宣布 Debezium 1.4.0.Alpha2发布!

1.4 发行版的第二次发布提供了一些有用的新功能:

PostgreSQLSnapshotter接口的新 API 挂钩

使用ExtractNewRecordStateSMTadd.fields和add.headers配置进行字段重命名

总体而言,社区为此版本修复了37 个问题。让我们仔细看看其中的一些亮点。

PostgreSQL Snapshotter 完成挂钩
PostgreSQL SnapshotterAPI 是一个允许自定义快照过程的合约。该 API 在 0.9.3.Final 中引入,并在该版本中不断发展。

添加了新的向后兼容完成挂钩:

void snapshotCompleted()
当快照结束时,快照进程会调用这个新的钩子,从而允许实现清理它可能已分配的先前流更改的任何资源。

ExtractNewRecordState SMT 字段重命名支持
SMT的特点之一ExtractNewRecordState是转换可以在转换后的消息的标头或有效负载中保留部分原始消息。此版本扩展了此功能,允许在添加到消息标头或有效负载时指定要用于字段的新名称。

例如,要使用新的重命名功能将源数据库的事件时间戳添加到消息标头,SMT 配置将为:

transforms=unwrap
transforms.unwrap.type=io.debezium.transforms.ExtractNewRecordState
transforms.unwrap.add.headers=source.ts_ms:timestamp
add.headers和配置选项的格式add.fields已得到改进,以支持语法为逗号分隔的字段列表<OLD_FIELD>[:NEW_FIELD]。上面发出的消息的标头现在将包含__timestamp而不是默认__source.ts_ms字段。

此语法改进仍然向后兼容。

Bug修复
还修复了一些错误,例如:

运行闪回查询时,Oracle 抛出“根据指定时间未找到快照” DBZ-1446

PK 定义先于列定义时出现异常DBZ-2580

当 Debezium 流式传输时,Patroni 无法停止 PostgreSQL DBZ-2617

ChangeRecord 信息不与 TableSchema 连接DBZ-2679

MySQL 连接器在零日期时失败DBZ-2682

Oracle LogMiner 不支持分区表DBZ-2683

DB2 在 OCP 中无法可靠启动DBZ-2693

删除的列导致 SqlServerConnector 中的 NPE DBZ-2716

“yyyy-mm-dd”格式的时间戳默认值失败 MySQL 连接器DBZ-2726

写入时连接超时应重试DBZ-2727

“min”列DBZ-2738输入错误时没有可行的替代方案

SqlServerConnectorIT.whenCaptureInstanceExcludesColumnsAndColumnsRenamedExpectNoErrors 中的 SQLServer CI 错误:1473 DBZ-2747

debezium-connector-db2:DB2 SQL 错误:在 DB2 for z/OS 上 SQLCODE=-206 DBZ-2755

输入“alter table orderdrop CONSTRAINT”时没有可行的替代方案DBZ-2760

在 macos DBZ-2762上测试失败

非常感谢社区中所有参与此版本发布的贡献者:Alexander Iskuskov、Alisa Houskova、Anisha Mohanty、Andrey Ignatenko、Arik Cohen、Babur Duisenov、Grant Cooksey、Ganesh Ramasubramanian、Hoa Le、Kewei Shang、Mans Singh、穆罕默德·普杜库拉坦、彼得·厄本茨、拉梅什·雷迪、谢尔盖·莫罗佐夫和瓦齐姆·拉马年卡。

原文地址: https://debezium.io/blog/2020/12/09/debezium-1-4-beta1-released/

Debezium 1.4.0.Beta1 发布
2020 年 12 月 9 日 作者: 克里斯·克兰福德
发布 mysql postgres mongodb sqlserver cassandra db2 oracle vitess
我很高兴地宣布 Debezium 1.4.0.Beta1发布!

此版本包括对分布式跟踪、Db2 的小写表和模式命名的支持、将 MySQL 快照记录指定为创建或读取操作,以及对可空列和主键列的 Vitess 增强功能。

总体而言,社区为此版本修复了39 个问题。让我们仔细看看其中的一些亮点。

分布式追踪
简而言之,分布式跟踪是一种用于分析和监视应用程序的模式,以允许快速识别故障或性能问题。跟踪的工作原理是让分布式进程中的每个组件贡献一个称为“跨度”的元数据块。每个跨度都包含有关该组件工作单元的独特详细信息。通常,完整的分布式跟踪由一系列多个跨度组成。

Debezium 中的分布式跟踪是通过使用ActivateTracingSpan SMT 启用的:

“transforms”: “tracing”
“transforms.tracing.type”: “io.debezium.transforms.tracing.ActivateTracingSpan”
上述配置将导致发出的消息头包含跟踪键/值对。

稍后将发布一篇博客文章,深入讨论分布式跟踪支持,包括通过发件箱模式进行微服务数据交换的端到端跟踪。

Bug修复
还修复了一些错误,例如:

DDL 解析器:允许 LIMIT 子句中存在存储过程变量DBZ-2692

openshift dpeloyment 文档中的 mysql 命令错误DBZ-2746

长时间运行的事务将被放弃并忽略DBZ-2759

默认值的 MS SQL Decimal 与列定义的小数位不匹配导致异常DBZ-2767

Cassandra 连接器未完全关闭DBZ-2768

MySQL 解析器因 BINARY 排序规则快捷方式失败DBZ-2771

PostgresConnectorIT.shouldResumeStreamingFromSlotPositionForCustomSnapshot 在 CI DBZ-2772上针对 wal2json 失败

连接器配置属性“database.out.server.name”与 Logminer 实现无关,但不能省略DBZ-2801

debezium 不支持 varchar 的 CHARACTER VARYING mysql 标识符DBZ-2821

返回 OkHttp Response 对象时不应使用 try-with-resources DBZ-2827

当 commitOffsets 中断时,EmbeddedEngine 不会关闭DBZ-2830

重命名用户命令解析失败DBZ-2743

非常感谢社区中所有参与此版本发布的贡献者:Jeremy Ford、Matt Beary、Vadzim Ramanenka、John Martin、Kewei Shang、Hoa Le、Ramesh Reddy和Denis Andrejew。

http://www.lryc.cn/news/290941.html

相关文章:

  • APUE学习之进程间通信(IPC)(下篇)
  • 【Java 设计模式】行为型之中介者模式
  • MySql 慢SQL配置,查询,处理
  • 算法:分界线
  • STM32单片机基本原理与应用(四)
  • elk之安装和简单配置
  • springboot(ssm环保网站 绿色环保宣传系统Java系统
  • 【MBtiles数据索引和服务发布】GeoServer改造Springboot番外系列二
  • Redis抓取数据到Logstash再推到Elasticsearch集群
  • 【代码随想录-链表】反转链表
  • 32GPIO输入LED闪烁蜂鸣器
  • Qt|QPushButton控件讲解
  • 再学webpack
  • systemd:service与target使用及相关命令
  • FairGuard游戏加固入选《CCSIP 2023中国网络安全行业全景册(第六版)》
  • 文心一言 VS ChatGPT :谁是更好的选择?
  • 七街八巷×实在RPA丨财务凭证录入零出错,效率提升8倍
  • 线性代数----------学习记录
  • Ubuntu如何安装使用Nginx反向代理?
  • Linux系统——正则表达式
  • 【文本到上下文 #9】NLP中的BERT和迁移学习
  • github单文件下载——DownGit
  • Java之Stream的应用与原理分析
  • Git 实战场景过程(工作总结篇)
  • iperf3 打流工具的使用介绍
  • 网络异常案例一_RST
  • 提升工作效率,畅享便捷PDF编辑体验——Adobe Acrobat Pro DC 2023
  • 清空在Linux系统上的操作记录
  • Java链表(2)
  • Python qt.qpa.xcb: could not connect to display解决办法