簡體   English   中英

在融合的kafka ksql中按column_name進行分組時名稱為空錯誤

[英]name is null error while doing group by column_name in confluent kafka ksql

我在 confluent-5.0.0 中出錯。

ksql>CREATE TABLE order_per_hour AS SELECT after->order_id,count(*) FROM transaction WINDOW SESSION(60 seconds) GROUP BY after->order_id;

名稱為空

錯誤名稱為空

after 是架構中的結構字段。 沒有 group by 的簡單選擇查詢工作正常。

我已經提交了一個 PR 來添加對 KSQL 的支持https://github.com/confluentinc/ksql/pull/2076

希望這可以幫助,

安迪

目前,您只能在GROUP BY子句中使用列名。 作為解決方法,您可以將查詢編寫如下:

CREATE STREAM foo AS SELECT after->order_id as o_id FROM transaction;
CREATE TABLE order_per_hour AS SELECT o_id,count(*) FROM foo WINDOW SESSION(60 seconds) GROUP BY o_id;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM