ksqldb-cli在等待命令主题使用者处理命令主题时未能指定查询:超时



我想终止查询以删除表。但我得到了以下错误,在查询终止后,ksql日志不会打印任何错误消息。我怎样才能找到根本原因?

ksql>终止CTAS_KSQL1_TABLE_SACMES_PACK_STATS_275
无法写入语句"terminate CTAS_KSQL1_TABLE_SACMES_PACK_STATS_275;"进入命令主题
原因:等待命令主题使用者处理命令主题时超时

看起来您可能在旧版本的ksqlDB中遇到了一个错误。也许这个:https://github.com/confluentinc/ksql/issues/4267

一般的问题是查询进入了无法干净关闭的状态。阻止关闭的东西最终会完成或超时。在上面的问题#4267的情况下,问题是接收器主题,即ksqlDB正在写入的主题,已经被带外删除,即被除ksqlDB之外的其他内容删除,并且ksqlDB在试图获取不存在的主题的元数据时被卡住。你删除接收器主题了吗?

我也找不到其他解决的问题。

在发出terminate后重新启动服务器应该会清除阻塞的查询。尽管这是一个相当严峻的解决方案!

升级到2020年5月之后发布的更高版本,这个问题应该会得到解决。

最新更新