您好,我有一个带有Ksql表(NGINX_TABLE)的左联接Ksql流(SEARCHREQUESTDTO)。使用以下ksql命令
CREATE STREAM NIGINX_SEARCH_QUERY AS \
SELECT *\
FROM SEARCHREQUESTDTO\
LEFT JOIN NGINX_TABLE\
ON SEARCHREQUESTDTO.sessionid = NGINX_TABLE.sessionid;
结果流NIGINX_SEARCH_QUERY成功。我也可以在Ksql终端中使用show topic命令查看NIGINX_SEARCH_QUERY主题。
当我尝试将kafka使用者连接到该主题时,使用者无法获取任何数据。
但是在此主题中,打印NIGINX_SEARCH_QUERY命令显示数据正在发布。
答案 0 :(得分:2)
如果PRINT
显示输出,则主题不存在并且具有数据。
如果您的使用者未显示输出,则说明您的使用者存在错误。因此,我要重新表述您的问题,因为我有一个Kafka主题,我的消费者未显示其数据。
我将使用kafkacat
从外部检查主题:
kafkacat -b kafka-broker:9092 -C -K: \
-f '\nKey (%K bytes): %k\t\nValue (%S bytes): %s\n\Partition: %p\tOffset: %o\n--\n' \
-t NIGINX_SEARCH_QUERY