从Kafka Docker镜像中使用奇怪的数据

时间:2020-01-22 21:07:34

标签: apache-kafka apache-kafka-connect

我正在使用融合的kafka docker

confluentinc/cp-server:5.4.0

我正在从Postgresql生成数据。

当我成为消费者并想检索kafka消息时,它以这样的格式显示

codesc�����[�c81e728d9d0.9.4.Finalpostgresqlconektatestdb��ך���KЗ��� public 

                                        

有什么办法可以将其检索为Json吗?

2 个答案:

答案 0 :(得分:0)

不清楚您在连接器中使用了什么build.gradle

如果您使用的是Avro,则可以运行value.converter

如果使用其他任何方法,则将运行kafka-avro-console-consumer

答案 1 :(得分:0)

在我看来像Avro。您可以使用kafka-avro-console-consumer

进行阅读
kafka-avro-console-consumer \
--bootstrap-server broker:9092 \
--property schema.registry.url=http://schema-registry:8081 \
--topic conekta.public.codes \
--from-beginning 

确保将schema-registry设置为Schema Registry的主机名。

参考: