首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用REST创建Kafka连接器时定义模式

问如何在使用REST创建Kafka连接器时定义模式
EN

Stack Overflow用户
提问于 2019-10-01 06:46:59
回答 1查看 174关注 0票数 0

我已经将Kafka连接工作人员配置为在集群中运行,并能够获取DB数据。此外,我还以JSON格式以Kafka主题存储DB数据。这里我使用JSON转换器来序列化数据

在查看Kafka消费控制台中的DB数据时,我可以看到UserCreatedon列值显示为整数。DB中的UserCreatedon列值的数据类型是int64 (unix ),这就是卡夫卡使用者将时间戳值显示为int的原因。

是否有任何方法在连接器创建期间发送架构。因为我希望UserCreatedon应该以时间戳格式显示,而不是int格式。

样本输出

{“模式”:{“类型”:“结构”,“字段”:“字符串”,“可选”:“假”,“字段”:“名称”},{“类型”:“int64”,“可选”:真,“int64”版本:1,"UserCreatedon“},”可选“:false},”有效载荷“:{”名称“:”UserProvision“,”UserCreatedon ":1567688965261}}

恳请您在此多多支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-01 09:43:21

您没有提到您使用哪种类型的连接器从DB将数据带到Kafka。卡夫卡连接支持变压器。

单消息转换(SMT)在消息通过Connect时应用于消息。SMT在源连接器生成入站消息之后,但在写入Kafka之前,对入站消息进行转换。

请参阅这里

特别针对您的情况,您可以使用TimestampConvertor

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58179387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档