檢視
檢視是以 Kusto 查詢語言 (KQL) 查詢的結果集為基礎的虛擬數據表。
如同實際數據表,檢視會使用數據列和數據行來組織數據,並參與涉及通配符數據表名稱解析的工作,例如 union * 和 search * 案例。 不過,不同於實際數據表,檢視不會維護專用的數據記憶體。 相反地,它們會動態表示查詢的結果。
如何定義檢視
檢視是透過 使用者定義的函式來定義,其形式有兩種:查詢定義函式和預存函式。 若要限定為檢視,函式必須接受任何自變數,併產生表格式表達式做為其輸出。
若要將查詢定義的函式定義為檢視,請在函式定義之前指定 view
關鍵詞。 如需範例,請參閱 查詢定義的檢視。
若要將預存函式定義為檢視,請在建立函式時將 view
屬性設定為 true
。 如需範例,請參閱 預存檢視。 如需詳細資訊,請參閱 .create 函式命令。
範例
查詢定義的檢視
下列查詢會定義函式: T_view
和 T_notview
。 查詢結果會示範只有 T_view
聯集作業中的通配符參考解析。
let T_view = view () { print x=1 };
let T_notview = () { print x=2 };
union T*
預存檢視
下列查詢會定義預存檢視。 此檢視的行為就像任何其他預存函式一樣,但可以在通配符案例中部分完成。
.create function
with (view=true, docstring='Simple demo view', folder='Demo')
MyView() { StormEvents | take 100 }
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應