在终端中读取来自 Kafka 的 Avro 消息 - kafka-avro-console-consumer 替代方案

Joz*_*sky 3 avro apache-kafka confluent-platform

我正在尝试找到如何以可读格式从 Kafka 主题读取 Avro 消息的最简单方法。kafka-avro-console-consumer可以选择通过以下方式使用 Confluence

./kafka-avro-console-consumer \
   --topic topic \
   --from-beginning \
   --bootstrap-server bootstrap_server_url \
   --max-messages 10 \
   --property schema.registry.url=schema_registry_url
Run Code Online (Sandbox Code Playgroud)

但为此我需要下载整个 Confluence 平台 (1.7 GB),我认为这在我的场景中是一种过度杀伤力。

有没有其他方法可以轻松地从终端中的 Kafka 主题获取 Avro 消息?

Joz*_*sky 5

我能够使用 kcat 以可读形式获取最后的 Avro 消息

kcat -C -b bootstrap_server \
    -t topic \
    -r schema_registry \
    -p 0 -o -1 -s value=avro -e
Run Code Online (Sandbox Code Playgroud)