假设我有许多具有相同前缀的主题,例如:
giorgos-topic1
giorgos-topic2
giorgos-topic3
...
用于删除单个主题的命令(例如giorgos-topic1
)如下:
./bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic giorgos-topic1
是否可以使用单个命令和可能的正则表达式/通配符(例如giorgos-*
)而不是把所有需要删除的主题名称都一一输入?
是的,您可以在删除主题时使用类似正则表达式的表达式kafka-topics.sh
tool:
例如,删除所有以giorgos-
:
./bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic 'giorgos-.*'
使用管理 API,您还可以一次删除多个主题,请参阅AdminClient.删除主题 http://kafka.apache.org/10/javadoc/org/apache/kafka/clients/admin/AdminClient.html#deleteTopics-java.util.Collection-
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)