活動概觀

本文可協助您瞭解 Microsoft Fabric 中的活動,並使用這些活動來建構數據移動和數據處理案例的端對端數據驅動工作流程。

概觀

Microsoft Fabric 工作區可以有一或多個管線。 管線是共同執行一項工作的多個活動邏輯群組。 例如,管線可能包含內嵌和清理記錄資料的一組活動,然後啟動對應資料流程來分析記錄資料。 管線可供以集合而不是個別的方式來管理活動。 您可部署和排程管線,而不是個別的活動。

管線中活動會定義要對資料執行的動作。 例如,您可以使用複製活動將資料從 SQL Server 複製到 Azure Blob 儲存體。 然後,使用數據流活動或 Notebook 活動來處理 Blob 記憶體中的數據,並將其轉換成 Azure Synapse Analytics 集區,以建置商業智慧報告解決方案。

Microsoft Fabric 有三種類型的活動:數據移動活動、數據轉換活動和控制活動。

資料移動活動

Microsoft Fabric 中的 複製活動 會將數據從源數據存放區複製到接收數據存放區。 Fabric 支援 連線 或概觀一文中列出的數據存放區。 可將來自任何來源的資料寫入任何接收器。

如需詳細資訊,請參閱 如何使用複製活動複製數據。

資料轉換活動

Microsoft Fabric 支援下列可個別新增或鏈結至另一個活動的轉換活動。

如需詳細資訊,請參閱資料轉換活動一文。

資料轉換活動 計算環境
複製資料 Microsoft Fabric 的計算管理員
數據流 Gen2 Microsoft Fabric 的計算管理員
刪除數據 Microsoft Fabric 的計算管理員
網狀架構筆記本 由 Microsoft Fabric 管理的 Apache Spark 叢集
網狀架構 Spark 作業定義(即將推出) 由 Microsoft Fabric 管理的 Apache Spark 叢集
預存程序 Azure SQL、Azure Synapse Analytics 或 SQL Server
SQL 腳本 Azure SQL、Azure Synapse Analytics 或 SQL Server

控制流程活動

支援下列的控制流程活動:

控制活動 描述
Append 變數 將值新增至現有的陣列變數。
Azure Batch 活動 執行 Azure Batch 腳本。
Azure Databricks 活動 執行 Azure Databricks 作業(Notebook、Jar、Python)。
Azure 機器學習 活動 執行 Azure 機器學習 作業。
停用活動 停用另一個活動。
失敗 導致管線執行失敗,並出現自定義的錯誤訊息和錯誤碼。
Filter 將篩選表達式套用至輸入數位。
ForEach ForEach 活動會定義管線中重複的控制流程。 此活動用於逐一查看整個集合,然後以迴圈執行指定的活動。 此活動的迴圈實作與程式設計語言中的 Foreach 迴圈結構相似。
函式活動 執行 Azure 函式。
取得元數據 GetMetadata 活動可以用來擷取 Data Factory 或 Synapse 管線中任何資料的中繼資料。
If 條件 「If 條件」可用於根據評估為 True 或 False 的條件進行分支。 If 條件活動所提供的功能,與 If 陳述式在程式設計語言中提供的功能相同。 它能在條件評估為 true 時執行一系列的活動,並在條件評估為 false 時執行另一系列的活動。
叫用管線 執行管線活動允許 Data Factory 或 Synapse 管線叫用另一個管線。
KQL 活動 針對 Kusto 實例執行 KQL 腳本。
查閱活動 「查閱活動」可用於讀取或查閱任何外部來源的記錄/資料表名稱/值。 此輸出可供後續活動進一步參考。
設定變數 設定現有變數的值。
切換活動 實作參數表示式,允許針對表達式的每個潛在結果執行多個後續活動。
Teams 活動 在 Teams 頻道或群組聊天中張貼訊息。
Until 活動 實作 Do-Until 迴圈,類似於程式設計語言中的 Do-Until 迴圈結構。 它會以迴圈的方式執行一系列活動,直到與該活動相關聯的條件評估為 True 為止。 您可以指定 Until 活動的逾時值。
Wait 活動 在管線中使用 Wait (等待) 活動時,管線便會等待指定的時間,然後再繼續執行後續的活動。
Web 活動 使用 Web 活動可以從管線呼叫自訂的 REST 端點。
Webhook 活動 使用 Webhook 活動,呼叫端點並傳遞回呼 URL。 管線執行會等候要叫用的回呼,然後再繼續進行下一個活動。

使用 Microsoft Fabric UI 將活動新增至管線

使用下列步驟在 Microsoft Fabric 管線中新增和設定活動:

  1. 在您的工作區中建立新的管線。
  2. 在管線的 [活動] 索引卷標上,瀏覽顯示的活動,視需要捲動至右側以查看所有活動。 選取活動以將它新增至管線編輯器。
  3. 當您在管線編輯器畫布中新增活動並加以選取時,其 [一般 ] 設定會出現在畫布下方的屬性窗格中。
  4. 每個活動也會在屬性窗格中的其他索引卷標上,包含其組態專屬的自定義屬性。

顯示管線編輯器的螢幕快照,其中已醒目提示 [活動] 索引標籤、工具列、複製活動,以及其屬性的 [一般] 索引卷標。

一般設定

當您將新活動新增至管線並加以選取時,您會在畫面底部的區域中看到其屬性窗格。 這些屬性窗格包括 [一般]、[設定],有時也會包含其他窗格。

顯示活動的 [一般設定] 索引標籤的螢幕快照。

一般設定一律會包含 每個活動的 [名稱 ] 和 [描述 ] 字段。 某些活動也包括下列專案:

設定 描述
Timeout 活動可以執行的時間上限。 默認值為 12 小時,允許的時間上限為 7 天。 逾時的格式為 D.HH:MM:SS。
重試 重試次數上限。
(進階屬性)重試間隔 (秒) 每次重試嘗試之間的秒數。
(進階屬性)安全輸出 核取時,不會在記錄中擷取來自活動的輸出。
(進階屬性)安全輸入 每次重試嘗試之間的秒數。

注意

每個管線的默認軟限制上限為80個,其中包括容器的內部活動。