分析概述
日志服務(wù)提供分析功能,該功能結(jié)合了查詢功能和SQL計算功能。本文介紹分析功能的基本語法、使用限制和SQL函數(shù)等信息。
如果您要分析日志,則必須將日志采集到Standard Logstore中,且在配置索引時打開對應(yīng)字段的開啟統(tǒng)計開關(guān)。更多信息,請參見管理Logstore、創(chuàng)建索引。
日志服務(wù)默認(rèn)存在保留字段。如果您要分析保留字段,請參見保留字段。
基礎(chǔ)語法
查詢語句和分析語句以豎線(|)分割。查詢語句可單獨使用,分析語句必須與查詢語句一起使用。即分析功能是基于查詢結(jié)果或全量數(shù)據(jù)進行的。
查詢語句中建議不超過30個條件。
分析語句中不需要填寫FROM子句和WHERE子句,默認(rèn)分析當(dāng)前Logstore中的數(shù)據(jù)。分析語句不支持使用offset,不區(qū)分大小寫,末尾不需要加分號。
基本語法
查詢語句|分析語句
語句類型
說明
查詢語句
查詢條件,可以為關(guān)鍵詞、數(shù)值、數(shù)值范圍、空格、星號(*)等。
如果為空格或星號(*),表示無過濾條件。更多信息,請參見查詢語法。
分析語句
對查詢結(jié)果或全量數(shù)據(jù)進行計算和統(tǒng)計。
示例
* | SELECT status, count(*) AS PV GROUP BY status
使用限制
限制項 | 普通實例 | 獨享實例 |
操作并發(fā)數(shù) | 單個Project支持的最大分析操作并發(fā)數(shù)為15個。 例如15個用戶同時在同一個Project的各個Logstore中執(zhí)行分析操作。 | 單個Project支持的最大分析操作并發(fā)數(shù)為100個。 例如100個用戶同時在同一個Project的各個Logstore中執(zhí)行分析操作。 |
數(shù)據(jù)量 | 單個Shard單次僅支持分析1 GB數(shù)據(jù)。 | 單次分析最大支持掃描2000億行數(shù)據(jù)。 |
開啟模式 | 默認(rèn)開啟。 | 通過開關(guān)開啟。具體操作,請參見開啟SQL獨享版。 |
費用 | 免費。 | 根據(jù)實際使用的CPU時間付費。 |
數(shù)據(jù)生效機制 | 分析功能只對開啟統(tǒng)計功能后寫入的數(shù)據(jù)生效。 如果您需要分析歷史數(shù)據(jù),請對歷史數(shù)據(jù)重建索引。更多信息,請參見重建索引。 | 分析功能只對開啟統(tǒng)計功能后寫入的數(shù)據(jù)生效。 如果您需要分析歷史數(shù)據(jù),請對歷史數(shù)據(jù)重建索引。更多信息,請參見重建索引。 |
返回結(jié)果 | 執(zhí)行分析操作后,默認(rèn)最多返回100行數(shù)據(jù)。 如果您需要返回更多數(shù)據(jù),請使用LIMIT語法。更多信息,請參見LIMIT子句。 | 執(zhí)行分析操作后,默認(rèn)最多返回100行數(shù)據(jù)。 如果您需要返回更多數(shù)據(jù),請使用LIMIT語法。更多信息,請參見LIMIT子句。 |
字段值大小 | 單個字段值最大長度為16 KB(16384字節(jié)),超出部分不參與分析。 說明 默認(rèn)支持的字段值最大長度為2048字節(jié),即2 KB。如果您需要修改字段值的最大長度,可設(shè)置統(tǒng)計字段(text)最大長度。更新索引設(shè)置只對增量數(shù)據(jù)有效。具體操作,請參見創(chuàng)建索引。 | 單個字段值最大長度為16 KB(16384字節(jié)),超出部分不參與分析。 說明 日志服務(wù)默認(rèn)支持的字段值最大長度為2048字節(jié),即2 KB。如果您需要修改字段值的最大長度,可設(shè)置統(tǒng)計字段(text)最大長度。更新索引設(shè)置只對增量數(shù)據(jù)有效。具體操作,請參見創(chuàng)建索引。 |
超時時間 | 分析操作的最大超時的時間為55秒。 | 分析操作的最大超時的時間為55秒。 |
Double類型的字段值位數(shù) | Double類型的字段值最多52位。 如果浮點數(shù)編碼位數(shù)超過52位,會造成精度損失。 | Double類型的字段值最多52位。 如果浮點數(shù)編碼位數(shù)超過52位,會造成精度損失。 |
分析函數(shù)和語法
日志服務(wù)支持以下分析函數(shù)和語法。
SQL函數(shù)
機器學(xué)習(xí)函數(shù)
SQL語法
分析結(jié)果展示
您可以使用儀表盤展示分析結(jié)果,如下圖所示:
交互分析、儀表盤、Grafana、Datav等更多Demo信息,請單擊DEMO。