我已经使用创建了一个ksql流
CREATE STREAM basic_streams (data VARCHAR) \
WITH (KAFKA_TOPIC='main-topic',VALUE_FORMAT='JSON');
我正在运行一个生产者,将数据泵入流中。是否可以列出/显示发送到ksql流的最新项目?
谢谢
P.S。我在ksql服务器中尝试过,结果是
ksql> list streams;
Stream Name | Kafka Topic | Format
---------------------------------------------------
BASIC_STREAMS | main-topic | JSON
---------------------------------------------------
ksql> PRINT main-topic;
Could not find topic 'MAIN-TOPIC', KSQL uses uppercase.
To print a case-sensitive topic apply quotations, for example: print 'topic';
当我尝试
ksql> print 'main-topic';
它永远挂在那里
答案 0 :(得分:0)
您可以运行:
PRINT 'main-topic' FROM BEGINNING;
以查看主题中的所有行。PRINT main-topic;
在最新版本的ksqlDB中,因为主题名称区分大小写SELECT * FROM basic_streams;
以更多的SQL方式实现相同目的。