共用方式為


建立預存函式

函式是可重複使用的查詢或查詢元件。 即時智慧支援兩種函式:

  • 內建函式是由 KQL 定義的硬式編碼函式,無法修改。

  • 使用者定義的函式可以分成兩個類型:

    • 預存函式:儲存和管理的資料庫結構描述實體的使用者定義函式,類似於資料表。 如需如何建立和管理預存函式的詳細資訊,請參閱 預存函式管理概觀
    • 查詢定義的函式:在單一查詢範圍內定義和使用的使用者定義的函式。 這類函式的定義會透過 let 陳述式來完成。 如需有關純量使用者定義函式的詳細資訊,請參閱建立使用者定義函式

在本文中,您將瞭解如何使用 .create-or-alterfunction建立或改變現有的預存函式。

如需有關 .create-or-alterfunction 命令的詳細資訊,請參閱 .create-or-alter function

必要條件

函式

這項功能可讓您使用 .create-or-alterfunction 命令來建立或改變現有的函式,以將它儲存在資料庫元數據中。 如果具有所提供 functionName 的函式不存在於資料庫元數據中,命令會建立新的函式。 否則,會變更具名函式。

  1. 流覽至您的 KQL 資料庫,然後選取 [新增>函式]。 命令 .create-or-alter 會自動填入 [ 探索您的資料] 視窗中。

    KQL 資料庫登陸頁面的螢幕快照,其中顯示 [新增選項] 下拉功能表。標題為 [函式] 的選項會反白顯示。

  2. 輸入函式的函式名稱和查詢參數,而不是佔位元文字,然後選取 [ 執行]。

    [探索您的數據] 視窗的螢幕快照,其中顯示即時智慧中新建立的函式。

    預存函式會出現在 [總管] 窗格中的 [函式] 底下

    [總管] 窗格的螢幕快照,其中顯示已儲存的使用者定義函式清單。

  3. 在 [ 探索您的數據 ] 視窗中,執行查詢來檢查您是否已成功建立或變更您的函式。

    [探索您的數據] 視窗的螢幕快照,其中顯示即時智慧中已儲存函式的查詢結果。