如何将kafkacat有效载荷打印输出转换为二进制

时间:2018-08-01 17:58:46

标签: apache-kafka kafkacat

我可以使用kafkacat从主题中获取元组并打印出来:

kafkacat -b kafka10.myorg.com:9092 -t MyTopic -o -1 -f '%s\n'

我在终端中得到了这样的东西:

�ǐے�ғ�����������ǐے�ғ���������S1_153314S3_153314S4_5422973S2_5420991...

我是否可以将打印出的有效负载转换为二进制格式,以便将其提供给本地代码进行调试?

1 个答案:

答案 0 :(得分:0)

您可以直接将消息作为二进制数据使用,而无需应用格式。

kafkacat -b kafka10-staging.salesforceiq.com:9092 -t MyTopic -o -1 -D "" > out.file

使用-D“”可以避免在二进制数据中添加“ \ n”。 https://github.com/edenhill/kafkacat/issues/72