【发布时间】:2020-09-02 17:50:03
【问题描述】:
我想终止查询以删除表。但是我收到了以下错误,并且在查询终止后,ksql 日志不会打印任何错误消息。如何找到根本原因?
ksql> 终止 CTAS_KSQL1_TABLE_SACMES_PACK_STATS_275;
无法编写语句“终止 CTAS_KSQL1_TABLE_SACMES_PACK_STATS_275;”进入命令主题。
原因:等待命令主题消费者处理命令主题时超时
【问题讨论】:
标签: ksqldb
我想终止查询以删除表。但是我收到了以下错误,并且在查询终止后,ksql 日志不会打印任何错误消息。如何找到根本原因?
ksql> 终止 CTAS_KSQL1_TABLE_SACMES_PACK_STATS_275;
无法编写语句“终止 CTAS_KSQL1_TABLE_SACMES_PACK_STATS_275;”进入命令主题。
原因:等待命令主题消费者处理命令主题时超时
【问题讨论】:
标签: ksqldb
看起来您可能在旧版本的 ksqlDB 中遇到了错误。也许这个:https://github.com/confluentinc/ksql/issues/4267
一般问题是查询进入无法完全关闭的状态。阻止关机的原因最终会完成或超时。在上面的问题 #4267 的情况下,问题是接收器主题,即 ksqlDB 正在写入的主题,已被带外删除,即被 ksqlDB 以外的其他东西删除,并且 ksqlDB 被卡住试图获取元数据一个不存在的话题。您是否删除了接收器主题?
还有其他我找不到的已解决问题。
在发出终止后弹回服务器应该清除卡住的查询。虽然这是一个非常严格的解决方法!
升级到更高版本,2020 年 5 月之后发布的东西,问题应该得到解决。
【讨论】: