SQL on log : 同比分析各种指标

  1. 云栖社区>
  2. 阿里云存储服务>
  3. 博客>
  4. 正文

SQL on log : 同比分析各种指标

云雷 2018-07-30 17:26:57 浏览2177
展开阅读全文

同比环比的需求场景

在业务分析,以及线上监控中,我们常常遇到这些需求:

  1. 对比分析今天的uv和昨天的uv,以及增长率。
  2. 对比分析今天每个小时的pv,和昨天每个小时的pv,进行对比画图。
  3. 最近15分钟和上一个15分钟对比,如果pv下降,立即短信通知告警。

同比环比函数

同比函数用于把当前区间的计算结果和之前一个指定区间的结果进行比较。

  • 函数语法:

    • compare(value, time_window)
  • value为double或long类型,time_window为秒。比较当前窗口计算出来的value值和 time_window计算出来的结果进行比较,返回值为数组类型,分别是当前值,time_window之前的值,当前相对于之前的增长比例。
  • 样例:

    • * | select compare( pv , 86400) from (select count(1)

网友评论

登录后评论
0/500
评论
云雷
+ 关注
所属团队号: 阿里云存储服务