【发布时间】:2020-01-30 10:14:42
【问题描述】:
我已将 Kafka 连接工作器配置为在集群中运行并能够获取数据库数据。我还以 JSON 格式将数据库数据存储在 Kafka 主题中。这里我使用 JSON 转换器来序列化数据
在 Kafka 消费者控制台中查看数据库数据时,我可以看到 UserCreatedon 列值显示为整数。 DB中UserCreatedon列值的数据类型是int64(unix epoch time),这就是为什么Kafka消费者将时间戳值显示为int
有没有办法在连接器创建期间发送架构。因为我希望 UserCreatedon 应该以时间戳格式而不是 int 格式显示
样本输出
{"schema":{"type":"struct","fields":[{"type":"string","optional":false,"field":"NAME"},{"type" :"int64","可选":true,"name":"org.apache.kafka.connect.data.Timestamp","version":1,"field":"UserCreatedON"}],"可选":false },"payload":{"NAME":"UserProvision","UserCreatedon":1567688965261}}
请在这里多多支持。
【问题讨论】:
标签: apache-kafka apache-kafka-connect