資料表

資料表是可保存資料的具名實體。 資料表具有一組排序的資料行,以及零或多個資料列的資料。 每個資料列都會儲存資料表中每個資料行的一個資料值。 資料表中的資料列順序未定,而且通常不會影響查詢,除了一些本質上不確定的表格式運算子 (例如 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() 特殊函數來明確指定資料表資料範圍。 例如,您可以使用此函式來限制處理位於熱快取的資料表資料。