apache-kafka - 如何使用 kafka 工具集生成具有空值的 Kafka 记录
问题描述
我正在使用以下命令:
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test.topic --property parse.key=true --property key.separator=#
这使我可以开始键入key#value条目。
但是,无论我尝试什么,我都无法创建空条目。
如果我尝试发送 [myKey#] 并按 Enter,在提要上我将看到 Key 的 Empty 消息,但不是 null。
我需要创建一个 Null 值。
解决方案
kafkacat允许您通过-Z
选项制作墓碑。
通过提供一个 -Z 解释为 NULL 的空消息值,为键“abc”生成一个墓碑(压缩主题的“删除”):
$ echo "abc:" | kafkacat -b mybroker -t mytopic -Z -K:
推荐阅读
- javascript - 为什么扩展的脚本不适用于某些页面和某些元素?
- c# - 用于 Shopify Admin API 集成速率限制问题的 c# 服务
- git - 如何终止当前正在运行的 git 进程?
- postgresql - Ansible playbook 使用 shell 命令更改用户
- keras - Keras课程学习——改变shuffle方法
- php - 如果我尝试获取不存在的密钥,PHP getallheaders() 将自动发送响应
- image - Flutter-如何获取屏幕小部件的图片?
- php - PHP-FPM + Nginx docker-compose 堆栈没有重复卷
- python - write() itertools.combinations() 将结果写入文件并避免 MemoryError
- arrays - Perl 数组处理