適用於:
Azure Data Factory
Azure Synapse Analytics
提示
Data Factory in Microsoft Fabric 是下一代的 Azure Data Factory,擁有更簡單的架構、內建 AI 及新功能。 如果你是資料整合新手,建議先從 Fabric Data Factory 開始。 現有的 ADF 工作負載可升級至 Fabric,以存取資料科學、即時分析與報告等新能力。
資料流可同時在 Azure Data Factory 資料管線和 Azure Synapse Analytics 資料管線中使用。 本文章適用於映射資料流。 如果您不熟悉資料轉換,請參閱入門文章使用對應資料流程轉換資料。
使用者定義函數是自訂的運算式,您可以定義以在多個對應資料流之間重複使用邏輯。 使用者定義函數位於稱為資料流程程式庫的集合中,可輕鬆地將一組常見的自訂函數分組。
每當您發現自己在多個對應資料流程的運算式中建置相同邏輯時,這會是將其轉換為使用者定義函式的好時機。
開始使用
若要開始使用使用者定義函數,您必須先建立資料流程程式庫。 導覽至管理頁面,然後在作者區段下尋找資料流程程式庫。
資料流程程式庫
您可以從這裡按一下 [+新增] 按鈕,以建立新的資料流程程式庫。 填寫名稱和描述,然後您就可以建立使用者定義函數。
新增使用者定義函數
若要建立使用者定義函數,請從您想要在其中建立函數的資料流程程式庫中,按一下 [+新增] 按鈕。
填入使用者定義函數的名稱。
注意
您不能使用現有對應資料流程運算式的名稱。 關於目前映射資料流表達式的列表,請參見映射資料流中的 Data 轉換表達式 |Microsoft Docs
使用者定義函數可以有零個或多個引數。 引數可讓您在呼叫函數時傳入值,並在運算式邏輯中參照這些引數。 引數會自動從 i1、i2 等予以命名,而且您可以從下拉式清單中選擇引數的資料類型。
使用者定義函數的主體就是您指定函數邏輯的位置。 編輯器提供完整的 expression 建構器 |Microsoft Docs 體驗,並允許你參考所建立參數及任何資料轉換表達式,映射資料流 |Microsoft Docs。
注意
使用者定義函數無法參照另一個使用者定義函數。
在運算式建立器中使用使用者定義函數
使用者定義函式將會顯示在對應資料流程運算式建立器的 Data flow library functions 之下。 您可以從這裡使用自訂建立的函數,並傳入您已定義的適當引數 (如果有的話)