KairosDB - 聚合,分组,然后再次聚合

KairosDB - aggregate, groupby, than aggregate again

KairosDB 版本 1.1.3-1.

我有 [time, name, key, value] 的数据点。 是否可以先按 namekey 分组,然后汇总结果,然后再按 key 分组,然后再次汇总?

所以基本上:

  1. name1+key1 的所有值和 name2+key1
  2. 的所有值
  3. 按平均值汇总每个(周期 10 秒)
  4. key1 对聚合结果进行分组(我想在此处合并结果)
  5. 按总和(同期,10 秒)汇总给定结果。

不,你不能那样做。您只能分组一次,之后不能合并分组。

我们对 kairosdb 进行了自己的扩展,支持类似的功能(将度量的所有组与 sum/avg... 合并),但它是如此具有侵入性(我们自己覆盖 kairosdb 查询处理程序)以至于我们没有为开源做出贡献。

编辑:您可以尝试使用 kairosDB post-为此设计的处理脚本:https://github.com/kairosdb/kairos-script