【发布时间】:2021-07-16 19:39:26
【问题描述】:
我是 Ksql 新手并尝试聚合,创建了一个 Kstream 和一个 Ktable,看起来像这样
kstream...
CREATE STREAM test
(id BIGINT,
type VARCHAR,
sales BIGINT
WITH (KAFKA_TOPIC='test1',
VALUE_FORMAT='JSON');
ktable...
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 主题中?我必须从表格中创建某种视图吗?
【问题讨论】:
标签: apache-kafka apache-kafka-streams ksqldb