【发布时间】:2020-08-05 04:35:52
【问题描述】:
我有一个使用 Kafka Connect 连接到 Kafka 的 postgres 数据库,以便将 CDC 事件放在一个主题上。 我们使用扁平化转换作为共享配置的一部分:
flattenKey: "org.apache.kafka.connect.transforms.Flatten$Key"
表中的一列是 ARRAY 类型,因此在尝试应用转换时出现异常:
Flatten transformation does not support ARRAY for record without schemas (for field after.role_ids).
我知道数组不能展平,为什么,我的问题是 - 有什么办法可以保持记录的展平,但以某种方式转换/转换数组,以便我仍然可以使用它?
该数组将包含整数,因此将其转换为一个字符串,其中所有元素都用逗号分隔,例如对我有用。 任何其他建议都会很棒。
我们使用 Debezium 进行配置。
【问题讨论】:
-
你的有效载荷是什么样子的?
标签: postgresql apache-kafka apache-kafka-connect debezium