Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 无法从ksql查询中获取结果_Apache Kafka_Ksqldb - Fatal编程技术网

Apache kafka 无法从ksql查询中获取结果

Apache kafka 无法从ksql查询中获取结果,apache-kafka,ksqldb,Apache Kafka,Ksqldb,我有一个本地运行的kafka集群和一个名为my topic的主题,我在其中推送数据。我还运行了ksql服务器,查询:SELECT*FROM my topic告诉我我的主题不存在。我知道这个查询是不对的,我想知道是否有其他方式来查询主题 查询:SELECT*FROM my topic为我提供的主题不存在 您不能直接针对KSQL中的卡夫卡主题进行选择-KSQL中允许您直接针对主题的仅有两条语句是1个打印主题和2个显示主题 相反,您需要在KSQL中创建流和/或创建表,其输入数据将从所需的Kafka主题

我有一个本地运行的kafka集群和一个名为my topic的主题,我在其中推送数据。我还运行了ksql服务器,查询:SELECT*FROM my topic告诉我我的主题不存在。我知道这个查询是不对的,我想知道是否有其他方式来查询主题

查询:SELECT*FROM my topic为我提供的主题不存在

您不能直接针对KSQL中的卡夫卡主题进行选择-KSQL中允许您直接针对主题的仅有两条语句是1个打印主题和2个显示主题

相反,您需要在KSQL中创建流和/或创建表,其输入数据将从所需的Kafka主题中读取和解析。将KSQL中的流和表视为带有模式的Kafka主题。有关更多信息,请参阅我最近的文章

例如:

CREATE STREAM pageviews (viewtime BIGINT, userid VARCHAR, ...)
WITH (KAFKA_TOPIC='pageviews-topic', \
      VALUE_FORMAT='DELIMITED');
在Ksql中运行show tables并检查此表是否存在?