SLS SQL函数遵从SQL92标准,包含线性转换函数、聚合函数、窗口函数以及SLS自定义的特色函数(如时序函数、AI算法分析函数、日志聚类函数等)。
以下将从SQL语法和不同类型函数出发,介绍SLS的各种分析案例。
SQL语法
group by语法
order by语法
分支判断语法(case when和if)
having语法
join语法
嵌套子查询语法
ANY/SOME语法
unnest语法
函数分类
通用比较函数
通用聚合函数
- 今日PV与昨日对比
- 来源IP分布
- 流入流出流量统计
- 访问前十地址
- PV预测
- PV趋势同比昨日
- tomcat错误请求数
- 请求访问top10页面
- tomcat访问客户端分类
- tomcat流出流量统计
- tomcat错误请求占比
- 客户端PV全球分布
- 请求方法pv趋势
日期时间函数
- 获取当前日期、当前时间、当前年月日时分秒、当前时区、本地时间、本地时间戳
- 把 string 以 format 格式解析,转化成 timestamp、计算两个时间间隔
- 流入流出流量统计
- 本月每日消费及趋势预测
- 各产品最近三个月费用
- 未来三个月预测费用汇总
字符串函数
- 转换大小写、计算字符串长度和翻转字符串
- 获取两个字符串的最小编辑距离、补齐或截取长度为 n 的字符串、去掉字符串左侧空格、去掉字符串右侧空格、在字段中截取字符串、查找字符串开始的位置
- 获取一个字符串中,在另一个字符串最先开始的位置、去掉字符串的前后空格、把字符串分裂成 array
- 删除字符串的某一部分,替换字符串的某一部分
- 替换字段、删除字段、把字段切割成数组
JSON函数
复杂类型函数
数组函数
Map映射函数
正则式函数
URL函数
数学计算函数
数学统计函数
估算函数
同比环比函数
窗口函数
- 本月消费产品占比总览
- 展示每分钟前30个pv的uri
- 获取窗口内的最大值
- 获取窗口内的最小值
- 获取窗口内指定的值
- 获取窗口内指定行之后的值,如果没有就给他一个默认值
- 获取窗口内指定行之前的值,如果没有就给他一个默认值