【问题标题】:Sending Whole Json to kafka with avro serialization?使用avro序列化将整个Json发送到kafka?
【发布时间】:2020-05-03 14:19:37
【问题描述】:

我有一个 json 文件,我想将其内容发送给 Kafka 消费者。 kafka 使用 Avro 和一个遵循我要发送的 Json 的模式。所以有没有办法读取 json,然后通过 kafka 发送它的全部内容,而无需先解析 json,然后分别发送所有内容键和值?

谢谢。

【问题讨论】:

  • 使用 Avro,您可以定义数据的结构。而不是以 JSON 格式发送数据;我建议使用 Avro 格式。结帐 https://docs.confluent.io/current/schema-registry/schema_registry_tutorial.html

标签: java json data-structures apache-kafka avro


【解决方案1】:

假设您使用的是架构注册表,当然,您可以从文件中删除空格,然后将其读取为标准输入

kafka-avro-console-consumer  ... < $(cat file.json)

否则,您需要编写自己的生产者才能插入 Avro 序列化程序

【讨论】:

  • 我有一个制作人,有没有办法从那里发送整个这个?
  • 我的意思是,如果我尝试发送 json,它将作为字符串发送。
  • 听起来你用错了value.serial8zer
猜你喜欢
  • 1970-01-01
  • 2020-08-05
  • 1970-01-01
  • 1970-01-01
  • 2020-07-06
  • 2019-12-04
  • 1970-01-01
  • 2021-11-25
相关资源
最近更新 更多