postgresql - 有没有办法在 Debezium Postgres 连接器中启用支持以捕获复合类型列?
问题描述
我正在使用 Debezium Postgres 连接器,我发现该连接器没有捕获复合类型的列或复合类型的数组。启用此功能是否涉及某些配置,或者不支持此功能?我没有在 debezium 消息的模式部分中看到复合类型的定义,也没有在有效负载中看到复合类型本身。谢谢。
解决方案
尚不支持自定义类型和复合类型。已经有一个关于枚举类型的功能请求,也许你可以为复合类型提交一个。
如果您觉得冒险,可以尝试使用include.unknown.datatypes连接器选项,当连接器从 WAL 获取原始表示时,它将传播原始表示。但是您应该记住,消费者处理 PG 内部表示的方式可能会在未来发生变化。
推荐阅读
- r - 在 ggplot geom_ribbon 中没有显示在图例中
- java - Java:手动展开的循环仍然比原始循环快。为什么?
- git - git 是否可以生成最初编写补丁修改的代码的作者列表?
- amazon-web-services - 如何从 AWS ec2 实例中卸载 apache Web 服务器?
- java - 使用 JDBC 在 Postgres 中插入具有复杂数据类型的大量数据的有效方法是什么
- apache-kafka - Kafka中的分区选择
- python - 如何通过鼠标事件交换 QListWidget 中的 QListWidgetItem?
- python - 指向一个类而不创建对象以便于访问
- c# - 遍历 C# 中的所有字节位
- r - 如何只保留字母数字和数字字符(代码),同时删除字符串的其余部分?