sql - 我们如何在查询时计算德鲁伊的百分位数?
问题描述
我正在尝试从整数列value查询 druid 中每一行的第 10、25、75 个百分位数。我遇到了一些解决方案(http://druid.io/docs/latest/development/extensions-core/datasketches-quantiles.html),但不确定如何实现它们。有人可以用更简单的术语解释吗?
解决方案
如果您使用的是 druid SQL,则非常简单(一旦加载了扩展程序)。例如,您可以使用 SELECT APPROX_QUANTILE_DS(myNum, .25) FROM myData 来获取 myNum 的第 25 个百分位数。(如果您在此文档页面上搜索“approx_quantile_ds” ,还有一个已知问题的链接。)
对于本机查询,我不确定,但也许这会有所帮助:https ://www.druidforum.org/t/quantile-calculation/4929
推荐阅读
- deployment - dotnet 3.1 定位程序集的清单定义与程序集引用不匹配
- javascript - JSON.Stringify 在对对象数组进行字符串化时返回空数组
- react-native - 排毒不起作用 [Info.plist 不包含 CFBundleShortVersionString]
- java - 两台服务器分别用于 HTML 和 Java Jersey Rest API 或单个 Tomcat Webapp
- node.js - 导入 `express` 库需要数百毫秒。有没有办法加快这个过程?
- ios - 如何从另一个 UIView 类访问 UIControl 的值
- json - 解组 JSON 保留空值
- javascript - 在父子组件中保持状态(复选框和复选框)
- angular - 使用服务和组件实现命令设计模式时遇到问题 [初学者 Angular]
- perl - 用于 HTML 的 Perl 多字节字符编码