核心概念
bucket是一个数据的分组,metric就是对一个bucket执行的某种聚合分析的操作,比如说,求平均值,最大值,最小值等
举个例子,有这么一组数据
city | name |
---|---|
北京 | 小李 |
北京 | 小王 |
上海 | 小张 |
上海 | 小丽 |
上海 | 小陈 |
上面的数据可以通过城市划分出来两个bucket,一个是北京bucket一个是上海bucket
北京bucket包含了两个人:小李,小王
上海bucket包含了三个人:小张,小丽,小陈
就是说,按照某个字段进行bucket划分,那个字段的值相同的那些数据,就会被划分到一个bucket中
metric呢就是对这些bucket进行的聚合分析的操作
比如有这么一个sql1
select count(1) from access_log group_by user_id
在这个sql中bucket就是 group_by user_id 那些user_id相同的数据,就是一个bucket
metric就是count(1),计算每个bucket中的总数这个操作