查詢由一個或多個 查詢語句組成,用分號 ();
分隔。
這些查詢語句中至少有一個必須是 表格表達式語句。
表格表達式語句生成一個或多個表格結果。 任何兩個語句都必須以分號分隔。
當查詢具有多個表格表達式語句時,查詢具有 一批 表格表達式語句,並且這些語句生成的表格結果都由查詢返回。
兩種類型的查詢語句:
某些查詢語句在這兩種情況下都很有用。
備註
查詢語句的 「effect」 從語句出現在查詢中的點開始,到查詢結束。 查詢完成後,其所有資源都會被釋放,並且對將來的查詢沒有影響(除了副作用,例如將查詢記錄在所有查詢運行的日誌中,或緩存其結果)。
用戶查詢語句
以下是使用者查詢語句的清單:
let 語句定義名稱和表達式之間的綁定。 let 語句可用於將長查詢分解為更易於理解的小命名部分。
set 語句設置一個 request 屬性,該屬性會影響查詢的處理方式及其返回結果。
表格表達式語句是最重要的查詢語句,它返回「有趣」數據作為結果。
應用程式查詢語句
以下是應用程式查詢語句的清單:
alias 語句定義另一個資料庫的別名(在同一集群中或遠端集群上)。
一個模式語句,可由基於 Kusto 構建的應用程式使用,並向其使用者公開查詢語言,以便將自身注入查詢名稱解析過程。
查詢參數語句,由 Kusto 之上構建的應用程式用於保護自身免受注入攻擊(類似於命令參數保護 SQL 免受 SQL 注入攻擊的方式)。
restrict 語句,由 Kusto 之上構建的應用程式使用,用於將查詢限製為 Kusto 中的特定資料子集(包括限制對特定列和記錄的訪問)。