Log Service預設返回100行計算結果,您也可以使用LIMIT子句指定返回結果的行數。
文法
Log Service支援以下兩種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)。
-