按串联字符串 azure 流分析分组

Grouping by concatenated string azure stream analytics

我的查询如下:

SELECT
        concat (dummy1,dummy2) as dummydata,
        COUNT(*) as countdata
        FROM events  TIMESTAMP BY EventEnqueuedUtcTime
        GROUP BY HoppingWindow(second,10,5), dummydata

这给出了一个错误:列 'dummy1' 在 select 列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。

我不想按单独的列 dummy1 或 dummy2 分组,而是使用串联数据 dummydata..

任何解决这个问题的方法..

谢谢

您在 select 中使用的表达式应该按分组或聚合。这个 属性 类似于 SQL.

例如下面的查询有效。它按连接的字符串分组。

SELECT
    concat (dummy1,dummy2) as dummydata,
    COUNT(*) as countdata
 FROM 
    events TIMESTAMP BY EventEnqueuedUtcTime
 GROUP BY 
    HoppingWindow(second,10,5), 
    concat (dummy1,dummy2)