[英]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 的简单选择查询工作正常。
目前,您只能在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.