当您使用 TOPIC 创建流或表时,主题会在 KSQL 中注册,如下所示。
ksql> SHOW TOPICS;
Kafka Topic| Registered| Partitions | Partition Replicas | Consumers | Consumer Groups`
---------------------------------------------------------------------------------------
__confluent.support.metric| false | 1 | 1 | 0 | 0
_confluent-ksql-default__command_topic | true | 1 | 1 | 0 | 0
_schemas | false | 1 | 1 | 0 | 0
connect-configs | false | 1 | 1 | 0 | 0
connect-offsets | false | 25 | 1 | 0 | 0
connect-statuses | false | 5 | 1 | 0 | 0
email-filters | false | 4 | 1 | 0 | 0
请注意email-filters
主题说Registered
的是假的,因为没有相应的流和表。
因此,当您尝试放下它时。像这样 :
ksql> DROP TOPIC "email-filters";
Message
-----------------------------------------
No topic with name true was registered.
-----------------------------------------
ksql>
所以@Hojjat的答案是正确的。
这就是解释。