格式
- 查詢格式
查詢語句 | 分析語句
- 示例
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語法。