函数名称 | 函数语法 | 说明 |
approx_distinct 函数 | approx_distinct(x) | 估算 x 列的唯一值的个数。 |
approx_percentile 函数 | approx_percentile(x,percentage) | 对于 x 列进行正序排序,返回大约处于 percentage 位置的值。 |
| approx_percentile(x,array[percentage01, percentage02...]) | 对于 x 列进行正序排序,返回大约处于 percentage01、percentage02 位置的值。 |
approx_distinct(x)
参数 | 说明 |
x | 参数值为任意数据类型。 |
* | SELECT count(*) AS PV, approx_distinct(ip) AS UV
* | select count_if(x<(select approx_percentile(x,percentage))),count(*)
分别精确统计低于 percentage 的字段值个数和总数来验证该统计误差。approx_percentile(x, percentage)
approx_percentile(x, array[percentage01,percentage02...])
参数 | 说明 |
x | 参数值为 double 类型。 |
percentage | 百分比值,取值范围为[0,1]。 |
* | select approx_percentile(resTotalTime,0.5)
* | select approx_percentile(resTotalTime, array[0.2,0.4,0.6])
本页内容是否解决了您的问题?