没有从ksql查询得到结果

时间:2018-06-05 13:09:59

标签: apache-kafka ksql

我有一个本地运行的kafka集群和一个名为“my-topic”的主题,其中我正在推送数据。我也运行了ksql服务器和查询:SELECT * FROM“my-topic”给了我“我的主题不存在”。我理解这个查询不对,我想知道是否有其他方法可以查询主题。

1 个答案:

答案 0 :(得分:1)

  

查询:SELECT * FROM“my-topic”给我“my-topic not exists”

你不能直接针对KSQL中的Kafka主题进行SELECT - KSQL中唯一允许你直接使用主题的两个语句是(1)PRINT <topic_name>和(2){{1} }。

相反,您需要在KSQL中create streamsSHOW TOPICS)和/或create tablesCREATE STREAM),其输入数据将从所需的Kafka中读取和解析话题。将KSQL中的流和表视为“带有模式的Kafka主题”(有关详细信息,请参阅我最近的文章Of Streams and Tables in Kafka and Stream Processing, Part 1)。

示例:

CREATE TABLE