java - 使用avro序列化将整个Json发送到kafka?
问题描述
我有一个 json 文件,我想将其内容发送给 Kafka 消费者。kafka 使用 Avro 和一个遵循我要发送的 Json 的模式。所以有没有办法读取 json,然后通过 kafka 发送它的全部内容,而无需先解析 json,然后分别发送所有内容键和值?
谢谢。
解决方案
假设您正在使用模式注册表,当然,您可以从文件中删除空格,然后将其作为标准输入读取
kafka-avro-console-consumer ... < $(cat file.json)
否则,您需要编写自己的生产者才能插入 Avro 序列化程序
推荐阅读
- r - 如何为具有并行后端的函数编写 R 包文档
- python - 在numpy中获取没有循环的集群中元素的坐标
- python - Viber bot 不发送回复消息
- python - 为什么我的 Swift 表现得比我的 Python 慢?
- google-cloud-platform - 如何在 Dataprep 中将时间戳转换为日期时间格式?
- java - 印刷波浪状结构
- java - Springboot mvn clean install 没有定义属性持有者?
- azure - 如何判断 Azure Function App 是否会重新启动?
- java - 如何估计Android中的方法CPU时间?
- python - 使用 show 的 Pyspark 数据帧很慢