Debezium发布历史21

原文地址: https://debezium.io/blog/2017/10/26/debezium-0-6-1-released/

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

Debezium 0.6.1 发布
2017 年 10 月 26 日 作者: Gunnar Morling
发布 mysql mongodb postgres docker
0.6.0 发布后不到一个月,我很高兴地宣布Debezium 0.6.1发布!

BIGINT UNSIGNED此版本包含多个错误修复、依赖项升级以及用于控制列传输方式的新选项。我们还扩展了教程附带的 Docker 映像和 Docker Compose 文件集,因此您现在可以使用我们支持的所有数据库运行它。

让我们仔细看看其中的一些变化。

用于控制 BIGINT UNSIGNED 表示的新连接器选项
BIGINT UNSIGNEDDecimal到目前为止,MySQL 数据库中的列一直使用 Kafka Connect 的类型来表示。这种类型允许表示此类列的所有可能值,但它基于字节数组,因此对于消费者来说处理起来可能有点麻烦。因此,我们添加了一个名为 MySQL 连接器的新选项bigint.unsigned.handling.mode,允许使用long.

对于大多数情况,这是更好的选择,只有当您的列包含大于 2^63 的值时(MySQL 不建议这样做,因为执行计算时可能会损失值),您应该坚持使用表示形式Decimal。

自 Debezium 0.7 起,使用将成为默认设置,对于 0.6.x 时间线,为了向后兼容,long我们决定采用以前的行为(即使用)。Decimal

非常感谢Ben Williams贡献了此功能!

新示例 Docker 映像和 Docker Compose 文件
在Debezium 示例存储库中,我们现在提供Docker Compose 文件,让您可以使用我们当前支持的所有三个数据库(MySQL、Postgres 和 MongoDB)运行本教程。

只需为您的首选数据库选择 Compose 文件,即可在几秒钟内运行所有必需的组件(ZooKeeper、Apache Kafka、Kafka Connect 和数据库)。

我们还将 Postgres 和 MongoDB 的 Docker 映像部署到Docker Hub 上的Debezium 组织,因此您可以获得一些数据可以使用。

版本升级
我们已将图像从 Kafka 0.11.0.0 升级到0.11.0.1。MySQL连接器使用的binlog客户端库也从0.9.0升级到0.13.0。

Bug修复
最后,0.6.1 中修复了几个错误。column例如,您现在可以在 MySQL 中命名列( DBZ-408),生成的DROP TEMP TABLE语句不会淹没数据库历史记录主题(DBZ-295),并且我们修复了 Postgres 连接器由于内部错误而停止工作的情况,但是但无法通过任务/连接器状态(DBZ-380)进行报告。

请参阅完整的更改日志以了解更多详细信息和已修复问题的完整列表。

下一步是什么?
Debezium 0.7 的工作已经开始,我们已经合并了第一组更改。您可以期待看到对将wal2json逻辑解码插件与 Postgres 连接器一起使用的支持,这最终将允许它在 Amazon RDS 上将 Debezium 与 Postgres 一起使用!我们还开始探索为 Oracle ( DBZ-20 ) 提供连接器,并希望很快在此报告一些进展。

尽管 Debezium 0.7 的工作仍在继续,您可能会继续看到一个或多个 0.6.x 错误修复版本。我们尽可能地自动化了发布过程,使发布新版本并快速将修复程序交付到您手中变得轻而易举。

如果您想做出贡献,请告诉我们。我们很高兴获得任何帮助,并将与您合作,帮助您快速入门。请查看下面有关如何联系的详细信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/239698.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为实例方法创建错误的引用(js的问题)

考虑下面代码: var MyObject function() {}MyObject.prototype.whoAmI function() {console.log(this window ? "window" : "MyObj"); };var obj new MyObject(); 现在,为了操作方便,我们创建一个对whoAmI方法的引…

【开源工程及源码】超级经典开源项目实景三维数字孪生智慧机场

智慧机场可视化平台通过可视化手段,将复杂的机场运营数据以图形、图表等形式展现,使管理者能够更直观、实时地了解机场的各个方面。飞渡科技通过整合物联网IOT、人工智能、大数据分析等技术,围绕机场管理、运控、安防、服务、监测等业务领域&…

Java设计模式-原型模式

目录 一、克隆羊问题 二、传统方式解决 三、基本介绍 四、浅拷贝和深拷贝 (一)浅拷贝介绍 (二)深拷贝 五、原型模式深拷贝 (一)重写clone方法 (二)对象序列化 六、注意事项…

理解计算机中的中断与中断处理

计算机系统是一个高度并发的环境,处理各种任务和事件。为了有效地响应硬件和软件引起的特殊事件,计算机引入了一种叫做中断的机制。 什么是中断? 中断是一种通知机制,用于向计算机处理器表示发生了特殊事件,需要处理器…

扩展检测和响应:零信任安全的核心要素

面对不断增长的攻击面,扩展和增强威胁检测和响应能力是XDR在安全功效方面的主要结果。这一成果不仅有助于全面保护,而且有助于更好地实施零信任安全。 默认情况下,这种方法不信任任何用户或任何设备,只允许访问需要的资源。为了更…

【OCR识别】PaddleHub实现验证码识别

文章目录 前言无脑安装使用PaddleHub寻找预训练模型库完整代码效果图 前言 前面有篇文章介绍了 【网站验证码识别】 ,但是其是利用 tesseract 工具的命令行来实现图片内容的识别。 这几天我突然想起,大学时参加百度 AI 比赛用过其 PaddleHub 框架&…

软考高级难度排行榜,哪个科目相对较容易呢?

面对软考的5大高级科目,你是不是也想知道哪个科目相对较“容易”一些呢?今天,让我们一起来看看吧 软考高级科目岗位描述 首先,大家可以看一下官方发布的《计算机技术与软件专业技术资格(水平)考试岗位设置与岗位描述》中有关软考…

Kubectl 部署无状态应用

基本概念 无状态服务 无状态服务不会在本地存储持久化数据。多个服务实例对于同一个用户请求的响应结果是完全一致的。这种多服务实例之间是没有依赖关系,比如web应用,在k8s控制器中动态启停无状态服务的pod并不会对其它的pod产生影响。 有状态服务 有状…

Web自动化测试工具的优势分析

Web自动化测试工具在现代软件开发中扮演着关键的角色,帮助团队确保Web应用程序的质量和稳定性。然而,选择合适的Web自动化测试工具对项目的成功至关重要。本文将介绍Web自动化测试工具优势是什么! 1. 自动化执行 Web自动化测试工具能够模拟用户的行为&am…

基于博弈树的开源五子棋AI教程[4 静态棋盘评估]

引子 静态棋盘的评估是棋力的一个很重要的体现,一个优秀的基于博弈树搜索的AI往往有上千行工作量,本文没有做深入讨论,仅仅写了个引子用来抛砖引玉。 评估一般从两个角度入手,一个是子力,另一个是局势。 1 评估维度 …

计算机的工作原理(上)

1. 计算机发展史 计算的需求在人类的历史中是广泛存在的,发展大体经历了从一般计算工具到机械计算机到目前的电子计算机的发展历程。(以下是计算机的发展历程) 1、公元前2500 年前,算盘已经出现了;除此之外&#xff0c…

完整的 Meteor NPM 集成

在Meteor中,你只能使用包内的模块。你不能直接将模块与流星应用一起使用。此软件包解决了该问题 文章目录 源码下载地址安装定义软件包使用软件包在 Meteor 方法中使用 npm 模块的示例应用程序接口异步实用程序Async.runSync(函数)Meteor.sy…

js中将数字转成中文

文章目录 一、实现二、最后 一、实现 如果要将数字10、100和1000转换成中文的"十"、“一百"和"一千”,可以使用以下 JavaScript 代码实现: function numberToChinese(num) {const chineseNums [零, 一, 二, 三, 四, 五, 六, 七, …

C#基础——同步异步、预处理指令

同步异步、预处理指令 async和await 同步异步 async: async 关键字用于定义异步方法,表示这个方法可能会执行异步操作。异步方法使用 async 关键字修饰,以便在方法中使用 await。await: await 关键字用于等待异步操作的完成&…

Centos系统升级gcc版本

自己环境的gcc版本太低,影响使用SAN全家桶进行内存泄露检查 当前环境gcc版本查看 gcc --version 进行升级: 1、安装EPEL存储库 yum install epel-release -y 2、确保系统已经更新到最新版本 yum update -y 3、安装GCC编译器及其相关工具包 yum g…

让生活更智能,P1600边缘智能网关带你进入智能家居新时代

一、什么是P1600边缘智能网关? 在科技日新月异的今天,我们的生活已经被各种智能产品所包围。而在这个智能化的浪潮中,P1600边缘智能网关以其独特的优势,成为了智能家居的重要组成部分。那么,什么是P1600边缘智能网关呢…

Debezium发布历史22

原文地址: https://debezium.io/blog/2017/11/11/debezium-at-devoxx-belgium/ 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. Debezium 在 Devoxx 比利时 十一月 11, 2017 作者: Jiri P…

在 Laravel 中,清空缓存

在 Laravel 中,清空缓存通常涉及到清除应用程序中的缓存文件和数据库查询缓存。以下是一些常用的清空缓存方法: 1. 清除路由缓存: Laravel 的路由缓存可以提高应用程序的性能,但在开发过程中,你可能需要频繁地更改路…

Elasticsearch Reroute API 的使用

本文通过一个 Elasticsearch 集群中主分片分配不均衡的例子演示一下 Cluster reroute API 的使用。 对于 Elasticsearch 分片分配策略不了解的同学可以点一下关注,后面更文之后获取第一手资料。 环境信息 Windows 10 Elasticsearch 8.1 JDK17 初始集群状态 分片…

嵌入式系统与物联网:智能化、互联世界的构建者

随着科技的飞速发展,我们的生活、工作以及整个社会结构都经历着深刻的变革。在这个过程中,嵌入式系统和物联网(IoT)技术扮演了关键的角色。本文将探讨嵌入式系统如何与物联网相互作用,以及它们在构建智能化、互联的世界…