ConfluentSchemaRegistry:jdbc连接器不支持向后兼容吗?

ki0zmccv  于 2021-06-04  发布在  Kafka
关注(0)|答案(0)|浏览(214)

为了理解我的cdc管道的模式演化,我试图围绕以下jdbc连接器文档展开讨论:
但是,由于jdbcapi的限制,一些兼容的模式更改可能被视为不兼容的更改。例如,添加具有默认值的列是向后兼容的更改。但是,由于jdbcapi的限制,很难将其Map到kafka connect模式中正确类型的默认值,因此当前省略了默认值。这意味着即使数据库表模式的某些更改是向后兼容的,在模式注册表中注册的模式也不是向后兼容的,因为它不包含默认值。
你能解释一下“默认值现在被省略了”是什么意思吗?当我使用jdbc sink connector时,应该遵循什么样的模式演化解决方案?
我的设置包括jdbc接收器连接器。我一直在尝试向confluent control center上的架构添加一个新的可选字段:

{
  "default": null,
  "name": "schema_change_test",
  "type": [
    "null",
    "int"
  ]
},

它不工作,并抛出一个错误。
我想知道jdbc接收器连接器是否完全不支持模式的向后兼容性。那样的话,我就停下来省点时间。我搜索了一下,但没有得到一个明确的答案。请帮忙。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题