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。
相关文章:
Debezium发布历史98
原文地址: https://debezium.io/blog/2020/11/12/debezium-1-3-1-final-released/ 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. Debezium 1.3.1.Final 发布 十一月 12, 2020 作者: 克里…...
APUE学习之进程间通信(IPC)(下篇)
目录 一、进程间通信(IPC) 二、信号量(Semaphore) 1、基本概念 2、同步关系与互斥关系 3、临界区与临界资源 4、信号量的工作原理 5、信号量编程 6、实战演练 三、共享内存(Shared Memory) 1、…...
【Java 设计模式】行为型之中介者模式
文章目录 1. 定义2. 应用场景3. 代码实现结语 中介者模式(Mediator Pattern)是一种行为型设计模式,用于通过一个中介对象来集中管理多个对象之间的交互关系,从而降低对象之间的耦合度。中介者模式通过将对象之间的通信委托给中介者…...
MySql 慢SQL配置,查询,处理
一.慢SQL配置相关 1.查看慢SQL是否开启 执行下面命令查看是否开启慢SQL show variables like %slow_query_log; 复制代码 OFF: 未开启ON: 2.打开慢SQL配置 执行下面的命令开启慢查询日志 set global slow_query_logON; 复制代码 3.修改慢查询阈值 前面介绍了SQL执行到达了…...
算法:分界线
一、算法描述 电视剧《分界线》里面有一个片段,男主为了向警察透露案件细节,且不暴露自己,于是将报刊上的字 剪切下来,剪拼成匿名信。 现在有一名举报人,希望借鉴这种手段,使用英文报刊完成举报操作。 但为…...
STM32单片机基本原理与应用(四)
直流电机驱动控制原理 1、电机正反转控制 在STM32中,直流电机的正反转控制主要通过改变电机输入电源的极性来实现。当电机的电压极性发生变化时,电机的旋转方向也会相应改变。在硬件电路中,可以通过继电器或晶体管等电子开关来切换电机的电源…...
elk之安装和简单配置
写在前面 本文看下elk的安装和简单配置,安装我们会尝试通过不同的方式来完成,也会介绍如何使用docker,docker-compose安装。 1:安装es 1.1:安装单实例 下载es安装包 在这里 下载,下载后解压到某个目录…...
springboot(ssm环保网站 绿色环保宣传系统Java系统
springboot(ssm环保网站 绿色环保宣传系统Java系统 开发语言:Java 框架:springboot(可改ssm) vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7࿰…...
【MBtiles数据索引和服务发布】GeoServer改造Springboot番外系列二
xyz地图服务访问示例:http://192.168.1.240:8081/gmserver/raster/xyz/firstWP:Imagery-raster/{z}/{x}/{y}.jpg 访问示例如下: mbtiles目录结构 根据z,x,y获取对应mbtiles文件路径的工具方法 说明:重点是使用getMb…...
Redis抓取数据到Logstash再推到Elasticsearch集群
一、安装Logstash 前面安装过Logstash了,不做解释直接跳过 参考:上一篇文章 二、配置Logstash 在logstash目录下,编辑我们之前的配置文件logstash.conf vim logstash.confinput、output字面意思,从redis去拿取数据,输出到Elasticsearch data_type:数据类型为list k…...
【代码随想录-链表】反转链表
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…...
32GPIO输入LED闪烁蜂鸣器
一.GPIO简介 所有的GPIO都挂载到APB2上,每个GPIO有16个引脚 内核可以通过APB2对寄存器进行读写,寄存器都是32位的,但每个引脚端口只有16位 驱动器用于增加信号的驱动能力 二.具体…...
Qt|QPushButton控件讲解
前提 按钮分为了四种状态:常态、聚焦、按下、禁用 前一段时间更新了MFC框架下CButton的自绘。因为MFC框架下的按钮限制性很高,所以只能由自绘实现各种风格,但是QT框架完美的解决了这个问题,我们只需要了解如何调用,就…...
再学webpack
1 优化 webpack 打包体积的思路 优化 webpack 打包体积的思路包括: 提取第三方库或通过引用外部文件的方式引入第三方库:将第三方库单独打包,并通过 CDN 引入,减少打包体积。使用代码压缩插件:例如 UglifyJsPlugin&a…...
systemd:service与target使用及相关命令
文章目录 一、 unit1.1 unit常用命令 二、 service系统服务2.1 unit service配置文件2.1.1 [Unit]区块2.1.2 [Service]区块2.1.3 [Install]区块2.1.4 示例介绍 2.2 service常用命令 三、target3.1 tartget有关命令 四、其他系统命令4.1 systemctl 相关系统管理命令4.2 journalc…...
FairGuard游戏加固入选《CCSIP 2023中国网络安全行业全景册(第六版)》
2024年1月24日, FreeBuf咨询正式发布《CCSIP 2023中国网络安全行业全景册(第六版)》。本次发布的全景图,共计展示20个一级分类、108个细分安全领域,旨在为广大企业提供网络安全产品选型参考,帮助企业了解中国网络安全技术与市场的…...
文心一言 VS ChatGPT :谁是更好的选择?
前言 目前各种大模型、人工智能相关内容覆盖了朋友圈已经各种媒体平台,对于Ai目前来看只能说各有千秋。GPT的算法迭代是最先进的,但是它毕竟属于国外产品,有着网络限制、注册限制、会员费高昂等弊端,难以让国内用户享受。文心一言…...
七街八巷×实在RPA丨财务凭证录入零出错,效率提升8倍
在如今的数字化时代,企业财务面临着海量且复杂的数据流程。特别是在凭证录入这一看似简单却又频繁的环节中,传统的手工操作已无法满足日益增长的业务需求。 中国轻食知名品牌七街八巷,通过部署实在智能集“自动化平台开箱即用解决方案咨询”…...
线性代数----------学习记录
线性代数发展历程 (1)线性方程组:例如二元一次方程组; (2)行列式:determinant,克莱默,莱布尼兹; (3)矩阵:方程个数与未知数的个数可…...
Ubuntu如何安装使用Nginx反向代理?
在Ubuntu上安装Nginx并配置使其生效是相对简单的过程。以下是一步一步的指南: 步骤 1:安装 Nginx 打开终端,并执行以下命令来安装 Nginx: sudo apt update sudo apt install nginx步骤 2:启动 Nginx 服务 安装完成…...
visual studio 2022更改主题为深色
visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
Mac下Android Studio扫描根目录卡死问题记录
环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...
C# 表达式和运算符(求值顺序)
求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如,已知表达式3*52,依照子表达式的求值顺序,有两种可能的结果,如图9-3所示。 如果乘法先执行,结果是17。如果5…...
手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...
Linux系统部署KES
1、安装准备 1.版本说明V008R006C009B0014 V008:是version产品的大版本。 R006:是release产品特性版本。 C009:是通用版 B0014:是build开发过程中的构建版本2.硬件要求 #安全版和企业版 内存:1GB 以上 硬盘…...
pikachu靶场通关笔记19 SQL注入02-字符型注入(GET)
目录 一、SQL注入 二、字符型SQL注入 三、字符型注入与数字型注入 四、源码分析 五、渗透实战 1、渗透准备 2、SQL注入探测 (1)输入单引号 (2)万能注入语句 3、获取回显列orderby 4、获取数据库名database 5、获取表名…...
DiscuzX3.5发帖json api
参考文章:PHP实现独立Discuz站外发帖(直连操作数据库)_discuz 发帖api-CSDN博客 简单改造了一下,适配我自己的需求 有一个站点存在多个采集站,我想通过主站拿标题,采集站拿内容 使用到的sql如下 CREATE TABLE pre_forum_post_…...
