2015-09-09 41 views
0

我的查询如下:分组通过连接字符串蔚蓝流分析

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

这给出了一个错误:因为它不是在聚合函数或GROUP载列“dummy1”在选择列表中无效BY子句。

我不要被单独列希望集团dummy1或dummy2但使用cancatenated数据dummydata ..

solvng此的任何方式..

感谢

回答

1

您使用的表达式在选择应该是在组或应该被聚合。该属性与SQL类似。

例如下面的查询工作。它通过串联字符串进行分组。

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