格式
- 查询格式
查询语句 | 分析语句
- 示例
status>200 |select avg(latency),max(latency),count(1) as c GROUP BY method ORDER BY c DESC LIMIT 20
交互分析、仪表盘、Grafana、Datav等更多Demo信息,请单击该链接DEMO。
1、查询
1.1查询分析语句格式
语句类型 | 是否可选 | 说明 |
---|---|---|
查询语句 | 可选 | 查询条件,可以为查询关键词、模糊查询、数值、数值范围和组合条件。<br>如果为空或星号(*),表示针对当前时间段所有数据不设置任何过滤条件,即返回所有数据。查询语法。 |
分析语句 | 可选 | 对查询结果或全量数据进行计算和统计。<br>如果为空,表示只返回查询结果,不做统计分析。实时分析简介 |
1.2注意事项
如果查询数据量过大,例如查询时间的跨度非常长,数据量在百亿以上时,则一次查询请求无法检索所有数据。在这种情况下,日志服务会把已有的数据返回,并在返回结果中告知该查询结果并不完整。同时,日志服务的服务端会缓存15分钟内的查询结果。当查询请求的结果有部分被缓存命中,则服务端会在这次请求中继续扫描未被缓存命中的日志数据。日志服务会把缓存命中的查询结果与本次查询新命中的结果合并返回。可以反复执行该查询语句来获取最终完整结果。
2、分析
2.1支持的sql语法
2.2 SQL语法结构
-
SQL语句中不需要填写from子句和where子句, 默认从当前Logstore的数据中查询,where条件为查询语句中设置的过滤条件。
-
支持的子句包括SELECT、GROUP BY、ORDER BY [ASC,DESC]、LIMIT、HAVING。
2.3 使用限制
-
每个Project中,最大并发数为15个。
-
开启分析功能后只对新数据生效。
-
字段值的最大长度为2048KB,超过后会截断。
-
默认最多返回100行数据。如果需要返回更多数据,请参见LIMIT语法。