分享方式:


建立預存函式

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

  • 內建函式,這是用戶無法修改的硬式編碼函式。

  • 使用者定義函式,分為兩種類型:

    • 預存函式:是儲存和受控資料庫架構實體(例如數據表)的使用者定義函式。 如需如何建立和管理預存函式的詳細資訊,請參閱 預存函式管理概觀
    • 查詢定義函式:是定義及使用於單一查詢範圍內的使用者定義函式。 這類函式的定義會透過 let 陳述式來完成。 如需如何建立查詢定義函數的詳細資訊,請參閱 建立使用者定義函數

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

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

必要條件

函式

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

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

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

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

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

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

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

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

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