資料表
資料表是可保存資料的具名實體。 資料表具有一組排序的資料行,以及零或多個資料列的資料。 每個資料列都會儲存資料表中每個資料行的一個資料值。 資料表中的資料列順序未定,而且通常不會影響查詢,除了一些本質上不確定的表格式運算子 (例如 top 運算子)。 如需如何建立和管理數據表的資訊,請參閱 管理數據表。
資料表佔用與預存函式相同的命名空間。 如果預存函式和資料表有相同的名稱,將會選擇預存函式。
注意
- 每個資料庫的數據表上限為 10,000。
- 資料表名稱區分大小寫。 如需詳細資訊,請參閱 標識碼命名規則。
參考查詢中的數據表
參考資料表最簡單的方式是使用其名稱。 內容中資料庫的所有資料表都可以執行這個參考。 例如,下列查詢會計算目前資料庫 StormEvents
資料表的記錄:
StormEvents
| count
撰寫上述查詢的等效方式是將資料表名稱進行轉義:
["StormEvents"]
| count
您也可以藉由明確記下資料庫 (或資料庫和叢集) 來參考資料表。 接著,您可以撰寫結合多個資料庫和叢集資料的查詢。 例如,只要呼叫者具有目標資料庫的存取權,下列查詢就會使用內容中的任何資料庫:
cluster("https://help.kusto.windows.net").database("Samples").StormEvents
| count
只要該函數的引數評估為常數,就可以使用 table () 特殊函式來參考資料表。 例如:
let counter=(TableName:string) { table(TableName) | count };
counter("StormEvents")
注意
使用 table()
特殊函數來明確指定資料表資料範圍。 例如,您可以使用此函式來限制處理位於熱快取的資料表資料。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應