KSQL无法从主题

时间:2019-01-24 07:29:12

标签: ksql

有一个json主题名称“ customer-event”,并尝试从下面的KSQL创建流:

create stream cssc_customer_event_json (description varchar,pageEvent_id varchar)with (kafka_topic='customer-event', value_format='json');

它返回以下消息:

 Message
------------------------------------
 Statement written to command topic
------------------------------------

查询运行后,未创建任何流。任何人都可以建议出什么问题吗?

谢谢

关于, 汉

当我尝试创建表时也会发生同样的事情。

create stream cssc_customer_event_json (reportSuite varchar,exclude_id varchar,exclude_value varchar,exclude_description varchar,pageEvent_id varchar)with (kafka_topic='customer-event', value_format='json');

它应该创建一个新的流。但它没有创建流

ksql> show streams;

 Stream Name | Kafka Topic | Format
------------------------------------
------------------------------------

1 个答案:

答案 0 :(得分:0)

消息:

Statement written to command topic

通常仅在REST端点线程将消息写入命令主题,然后从引擎端等待读取消息并对其进行处理时才超时。

有两种可能的原因:

  1. Kafka中的配置错误,导致引擎端读数停止,例如ACL设置不正确,因此ksqlDB可以写入,但不能读取数据。
  2. Kafka中存在稳定性问题-例如濒临灭绝的分区等,尽管这倾向于会阻止对Kafka的写入工作,而不是读取侧的工作。
  3. 读取命令主题的线程已崩溃。早期版本中存在一些可能导致此错误的错误。 ksql应用程序日志将报告此情况。重新启动可能会解决它,或者升级。
  4. 读取命令主题的线程被卡住。早期版本中存在一些可能导致此错误的错误。 ksql应用程序日志不会报告此情况。您需要执行线程转储或类似操作以进行诊断。重新启动可能会解决它,或者升级。