[英]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.