日志服务查询分析功能支持通过估算进行日志分析,详细语句及含义如下:

函数 说明 示例
approx_distinct(x) 估算x列的唯一值的个数。 -
approx_percentile(x,percentage) 对于x列排序,找出大约处于percentage位置的数值。 找出位于一半位置的数值:approx_percentile(x,0.5)
approx_percentile(x, percentages) 与上述用法类似,但可以指定多个percentage,找出每个percentage对应的数值。 approx_percentile(x,array[0.1,0.2])
numeric_histogram(buckets, Value) 对于数值列,分多个桶进行统计。即把Value一列,分到桶中,桶的个数为buckets

返回内容为每个桶的Key及对应的count数值,相当于针对数值的select count group by

说明 返回结果的格式为JSON。
对于POST请求,把延时分为10个桶,查看每个桶的大小:method:POST | select numeric_histogram(10,latency)
numeric_histogram_u(buckets, Value) 对于数值列,分多个桶进行统计。即把Value一列,分到桶中,桶的个数为buckets

返回内容为每个桶的Key及对应的count数值,相当于针对数值的select count group by

说明 返回结果的格式为多行多列。
对于POST请求,把延时分为10个桶,查看每个桶的大小:method:POST | select numeric_histogram_u(10,latency)