本文档为您介绍估算函数的基本语法及示例。
日志服务查询分析功能支持通过估算进行日志分析,详细语句及含义如下:
函数 | 说明 | 示例 |
---|---|---|
approx_distinct(x) |
估算x列的唯一值的个数。 | - |
approx_percentile(x,percentage) |
对于x列排序,找出大约处于percentage位置的数值。 | 找出位于一半位置的数值:approx_percentile(x,0.5) 。
|
approx_percentile(x, percentages) |
与approx_percentile(x,percentage) 用法类似,但可以指定多个percentage,找出每个percentage对应的数值。
|
approx_percentile(x,array[0.1,0.2]) |
numeric_histogram(buckets, Value) |
对于数值列,分多个桶进行统计。即把Value一列,分到桶中,桶的个数为buckets。
返回内容为每个桶的Key及对应的count数值,相当于针对数值的 说明 返回结果的格式为JSON。
|
对于POST请求,把延时分为10个桶,查看每个桶的大小:method:POST | select numeric_histogram(10,latency) 。
|
numeric_histogram_u(buckets, Value) |
对于数值列,分多个桶进行统计。即把Value一列,分到桶中,桶的个数为buckets。
返回内容为每个桶的Key及对应的count数值,相当于针对数值的 说明 返回结果的格式为多行多列。
|
对于POST请求,把延时分为10个桶,查看每个桶的大小:method:POST | select numeric_histogram_u(10,latency) 。
|
说明 上述说明中桶是按照聚集程度均分的,每个结果里显示这个区域的均值和个数。