首页 > 解决方案 > 我们如何在查询时计算德鲁伊的百分位数?

问题描述

我正在尝试从整数列value查询 druid 中每一行的第 10、25、75 个百分位数。我遇到了一些解决方案(http://druid.io/docs/latest/development/extensions-core/datasketches-quantiles.html),但不确定如何实现它们。有人可以用更简单的术语解释吗?

标签: sqldruid

解决方案


如果您使用的是 druid SQL,则非常简单(一旦加载了扩展程序)。例如,您可以使用 SELECT APPROX_QUANTILE_DS(myNum, .25) FROM myData 来获取 myNum 的第 25 个百分位数。(如果您在此文档页面上搜索“approx_quantile_ds” ,还有一个已知问题的链接。)

对于本机查询,我不确定,但也许这会有所帮助:https ://www.druidforum.org/t/quantile-calculation/4929


推荐阅读