【发布时间】:2016-11-13 17:53:47
【问题描述】:
比如,哪些字符是不允许的?我似乎在任何地方都找不到这个。
需要这个来实现正确的错误检查。谢谢!
【问题讨论】:
-
对于kafka 1.10 / 1.11,请看这个问题:stackoverflow.com/questions/37062904/…
标签: apache-kafka
比如,哪些字符是不允许的?我似乎在任何地方都找不到这个。
需要这个来实现正确的错误检查。谢谢!
【问题讨论】:
标签: apache-kafka
查看source,它看起来像ASCII 字母数字,.、_ 和- 是主题名称中的有效字符。
【讨论】:
这可能很有用。
当您执行 --create 命令并使用错误的主题名称时,kafka 命令行会抛出错误,主题名称要求有效:
命令:
[hduser@node1 ~]$ kafka-topics --zookeeper node1:2181 --create --topic time#test --partitions 1 --replication-factor 1
错误:
Error while executing topic command : topic name time#test is illegal,
contains a character other than ASCII alphanumerics, '.', '_' and '-'
[2016-07-13 23:31:02,513] ERROR org.apache.kafka.common.errors.InvalidTopicException:
topic name time#test is illegal,
contains a character other than ASCII alphanumerics, '.', '_' and '-'
(kafka.admin.TopicCommand$)
【讨论】: