按串联字符串 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)
我的查询如下:
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)