日志服务默认返回100行计算结果,您也可以使用LIMIT子句指定返回结果的行数。
语法
日志服务支持以下两种LIMIT子句格式。
-
返回计算结果中的前x行数据。
LIMIT x -
返回计算结果中从y行开始的x行数据。
LIMIT y, x
重要
-
LIMIT子句只用于获取最终的结果,不支持获取SQL中间的结果。
-
不支持在子查询内部使用
LIMIT y,x子句。例如* | select count(1) from ( select distinct(url) from limit 0,1000)为错误用法。
参数说明
|
参数 |
说明 |
|
x |
指定返回结果中的行数。
|
|
y |
偏移量。取值范围为[0,1000000]。 |
重要
x和y之和不能超过1000000。
示例
-
返回计算结果中的前200行。
-
查询和分析语句
* | SELECT request_time LIMIT 200 -
查询和分析结果:查询结果返回
request_time字段的数值列表(如 60.0、63.0、73.0 等),共 200 条记录。
-
-
返回计算结果中的第100行到第1100行,共计1000行。
-
查询和分析语句
* | SELECT request_time LIMIT 100,1000 -
查询和分析结果:查询结果返回
request_time字段第 100 行到第 1100 行的数值列表,共 1000 条记录。
-
-
返回请求时间最长的前3个请求地址。
-
查询和分析语句
* | SELECT request_uri AS top_3, request_time ORDER BY request_time DESC LIMIT 3 -
查询和分析结果返回请求耗时最高的3个路径:
/request/path-3/file-2(request_time 为 80.0)、/request/path-2/file-4(request_time 为 80.0)、/request/path-0/file-8(request_time 为 79.0)。
-
该文章对您有帮助吗?