簡體   English   中英

如何使用 Druid 編寫窗口函數?

[英]How to write Window functions using Druid?

例如,我想編寫像sum over (window)這樣的窗口函數

由於 Druid 不支持 over 子句,我如何使用 Druid Native 查詢 API 或 SQL API 實現相同的功能?

您應該使用 GroupBy 查詢。 由於 Druid 是一個時間序列數據庫,您必須指定要從中查詢數據的間隔(窗口)。 您可以對這些數據使用聚合方法,例如 SUM() 聚合。

如果需要,您還可以在聚合中進行額外過濾,例如“僅匯總記錄 where city=paris”)。 您還可以僅將 SUM 聚合應用於所選時間間隔內某個時間窗口中存在的記錄。

如果您是 PHP 用戶,那么這個包可能對您很方便: https : //github.com/level23/druid-client#sum我們已經嘗試實現一種簡單的方法來查詢此類數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM