Group by 在合流kafka ksql中按列“”名称分组时,名称为null错误

Group by 在合流kafka ksql中按列“”名称分组时,名称为null错误,group-by,apache-kafka,create-table,ksqldb,Group By,Apache Kafka,Create Table,Ksqldb,我在confluent-5.0.0中得到错误 ksql>创建表order\u per\u hour AS SELECT after->order\u id,count(*)FROM transaction WINDOW SESSION(60秒)GROUP BY after->order\u id 名称为空 错误名称为空 之后是架构中的struct字段。 不带分组依据的简单选择查询工作正常。目前,您只能在分组依据子句中使用列名。作为解决方法,您可以按以下方式编写查询: createstreamfo

我在confluent-5.0.0中得到错误

ksql>创建表order\u per\u hour AS SELECT after->order\u id,count(*)FROM transaction WINDOW SESSION(60秒)GROUP BY after->order\u id

名称为空

错误名称为空

之后是架构中的struct字段。
不带分组依据的简单选择查询工作正常。

目前,您只能在
分组依据
子句中使用列名。作为解决方法,您可以按以下方式编写查询:

createstreamfoo AS SELECT after->order\u id AS o\u id FROM transaction

CREATE TABLE order_per_hour作为选择o_id,按o_id从foo WINDOW SESSION(60秒)组中计数(*)

当前,您只能在
GROUP BY
子句中使用列名。作为解决方法,您可以按以下方式编写查询:

createstreamfoo AS SELECT after->order\u id AS o\u id FROM transaction

CREATE TABLE order_per_hour作为选择o_id,按o_id从foo WINDOW SESSION(60秒)组中计数(*)

我已经提交了一份PR,在这里向KSQL添加对此的支持

希望这有帮助


Andy

我已经提交了一份PR,在这里向KSQL添加对此的支持

希望这有帮助

安迪