[英]How to output all rows of KTable to Kafka Topic using KSQL
我是 Ksql 的新手并尝试聚合,已经创建了一个 Kstream 和一个 Ktable,看起来像这样
流...
CREATE STREAM test
(id BIGINT,
type VARCHAR,
sales BIGINT
WITH (KAFKA_TOPIC='test1',
VALUE_FORMAT='JSON');
桌面...
CREATE TABLE test_total AS
SELECT ID,
SUM(SALES) AS TOTAL_SALES
FROM test
GROUP BY ID
EMIT CHANGES;
将这些值发布到 Kafka test1 主题中
{"id": 1, "type": "test","sales": 200}
{"id": 1, "type": "test","sales": 300}
当我使用 Kafka 控制台使用者时,我只看到输出为
{"TOTAL_SALES":200} {"TOTAL_SALES":500}
我如何才能看到 id 也打印到 Kafka 主题中? 我是否必须从表格中创建某种视图?
在您的控制台消费者命令中添加
--property print.key=true
如果你已经在使用 ksql,你也可以从你创建的 TABLE 中选择
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.