KairosDB - 聚合,分组,然后再次聚合
KairosDB - aggregate, groupby, than aggregate again
KairosDB 版本 1.1.3-1.
我有 [time, name, key, value]
的数据点。
是否可以先按 name
和 key
分组,然后汇总结果,然后再按 key
分组,然后再次汇总?
所以基本上:
name1
+key1
的所有值和 name2
+key1
的所有值
- 按平均值汇总每个(周期 10 秒)
- 按
key1
对聚合结果进行分组(我想在此处合并结果)
- 按总和(同期,10 秒)汇总给定结果。
不,你不能那样做。您只能分组一次,之后不能合并分组。
我们对 kairosdb 进行了自己的扩展,支持类似的功能(将度量的所有组与 sum/avg... 合并),但它是如此具有侵入性(我们自己覆盖 kairosdb 查询处理程序)以至于我们没有为开源做出贡献。
编辑:您可以尝试使用 kairosDB post-为此设计的处理脚本:https://github.com/kairosdb/kairos-script
KairosDB 版本 1.1.3-1.
我有 [time, name, key, value]
的数据点。
是否可以先按 name
和 key
分组,然后汇总结果,然后再按 key
分组,然后再次汇总?
所以基本上:
name1
+key1
的所有值和name2
+key1
的所有值
- 按平均值汇总每个(周期 10 秒)
- 按
key1
对聚合结果进行分组(我想在此处合并结果) - 按总和(同期,10 秒)汇总给定结果。
不,你不能那样做。您只能分组一次,之后不能合并分组。
我们对 kairosdb 进行了自己的扩展,支持类似的功能(将度量的所有组与 sum/avg... 合并),但它是如此具有侵入性(我们自己覆盖 kairosdb 查询处理程序)以至于我们没有为开源做出贡献。
编辑:您可以尝试使用 kairosDB post-为此设计的处理脚本:https://github.com/kairosdb/kairos-script