2015-09-09 45 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)