Debezium日常分享系列之:Debezium 3.0.0.Alpha2 Released

Debezium 3.0.0.Alpha2 版本包含许多新功能和改进,包括基于 Kafka 3.8 构建、JDBC 接收器连接器的重新定位、Debezium Server 中的自定义转换器支持以及对我们社区主导的连接器的多项改进。

一、重大改变

基于Kafka3.8构建

  • 此版本将Kafka3.8作为我们测试和构建Debezium的基线。Kafka 3.8更改了一些需要适应Debezium使用的内部API。
  • 对于大多数用户来说,这个更改没有影响;然而,如果您正在扩展Debezium,了解这些更改是很重要的。

二、新功能和改进

Debezium 3.0.0.Alpha2 的升级对多个组件引入了许多新的改进:

JDBC Sink

  • JDBC接收器存储库已经从debezium-connector-jdbc迁移到debezium主存储库。随着在Debezium 3.0.0.Alpha1中引入MongoDB接收器连接器,团队可以轻松地在我们的接收器连接器之间共享通用协议。
  • 展望未来,如果要提交JDBC接收器的拉取请求,请使用主Debezium存储库,因为旧存储库将在本周Debezium 2.7.1.Final之后存档并进入只读模式。

Debezium Server

  • 自定义转换器类型支持
  • 在之前的Debezium Server版本中,可以用于头部、键和值的转换器数量是有限的。这些包括Json、JsonByteArray、CloudEvents、Avro、Protobuf、Binary和SimpleString。虽然这些转换器通常可以满足大多数用例,但有时候某些人可能有特定于其环境的独特需求,超出了这些选项。
  • 在此版本中,添加了一个新的ClientProvided转换器选项,允许使用自定义的、用户提供的实现来扩展头部、键和值转换器。

Google Spanner

  • 支持 32 位浮点数
  • Google Spanner 数据库引入了对 32 位浮点数据类型的支持。 Debezium Google Spanner 连接器已进行调整以支持这种新数据类型。

Vitess

  • 空分片支持
  • 在Vitess中,密钥空间可能会存在没有平板电脑的分片。Debezium for Vitess改进了对这种情况的处理,现在可以优雅地处理这种密钥空间,而不会出现错误。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
这个问题通常是因为 Gradle 无法从远程仓库下载依赖项导致的。你可以尝试以下几个方法解决这个问题: 1. 确认你的网络连接是否正常,能否访问到远程仓库。 2. 确认你的 Gradle 版本是否正确。在项目的 `build.gradle` 文件中,你需要设置正确的 Gradle 版本。例如: ``` buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' } } ``` 在这个例子中,Gradle 版本被设置为 `3.0.0`。确保你设置的版本号正确。 3. 尝试清除 Gradle 缓存。在 Android Studio 中,你可以通过点击菜单栏的 `File` -> `Invalidate Caches / Restart` 来清除缓存并重启 Android Studio。 4. 如果你在使用代理服务器,请尝试在 Gradle 配置文件中添加代理设置。例如: ``` systemProp.http.proxyHost=your.proxy.server systemProp.http.proxyPort=your.proxy.port systemProp.http.proxyUser=your.proxy.username systemProp.http.proxyPassword=your.proxy.password systemProp.https.proxyHost=your.proxy.server systemProp.https.proxyPort=your.proxy.port systemProp.https.proxyUser=your.proxy.username systemProp.https.proxyPassword=your.proxy.password ``` 将上面的代码添加到 `gradle.properties` 文件中,并将 `your.proxy.server`、`your.proxy.port`、`your.proxy.username` 和 `your.proxy.password` 替换为你的代理服务器地址、端口号和认证信息。 如果以上方法都无法解决问题,请尝试手动下载依赖项并将其添加到项目中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

最笨的羊羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值