使用 Azure Batch 活動在 Azure Batch 執行個體上執行命令

Fabric Data Factory 中的 Azure Batch 活動允許你對 Azure Batch 實例執行指令。 如果你是從 Azure Data Factory 或 Azure Synapse 遷移到 Fabric Data Factory,這個活動稱為自訂活動。

必要條件

若要開始使用,您必須滿足下列必要條件:

使用 UI 將 Azure Batch 活動新增至管線

若要在管線中使用 Azure Batch 活動,請完成下列步驟:

建立活動

  1. 在工作區中建立新的管線。

  2. 在管道 [活動] 窗格中搜索 Azure Batch,將其選中並將其添加到管道畫布。

    注意

    您可能需要展開功能表並向下捲動,才能看到 Azure Batch 活動,如下列螢幕擷取畫面中所醒目提示。

    Fabric UI 的螢幕擷取畫面,其中已醒目提示 [活動] 窗格和 Azure Batch 活動。

  3. 如果尚未選取,請在管線編輯器畫布上選取新的 Azure Batch 活動。

    螢幕擷取畫面,其中顯示了 Azure Batch 活動的 [一般] 設定索引標籤。

請參閱<[一般] 設定>指導,以配置 [一般] 設定 索引標籤。

Azure Batch 活動設定

選取 [設定] 索引標籤,然後選擇現有的或建立新的 [Azure Batch 連線],提供要執行的 [命令],以及儲存體帳戶的 [資源連線]。 您也可以在儲存體帳戶內指定特定的 [資料夾路徑],以及資料的 [保留時間 (天數)],以及新增您自己的擴充屬性

Azure Batch 活動支援 WI、SPN 和 OAuth 連線類型。

螢幕擷取畫面,其中顯示了 Azure Batch 活動的 [設定] 索引標籤。

在 Azure Batch 活動中使用 Fabric 工作區身分識別

  1. 建立工作區識別碼

    您必須在您的工作區中啟用工作區身分識別(這可能需要一些時間才能載入完成)。 在您的 Fabric 工作區中建立工作區身分。 請注意,工作區身分識別應在與你的管線相同的工作區中建立。

    可以參考 workspace identity 的文件。

  2. 啟用租戶層級設定

    啟用以下租戶設定(預設是停用的): 服務主體可以呼叫 Fabric 的公開 API。

    你可以在 Fabric 管理入口啟用此設定。 欲了解更多關於此設定的資訊,請參閱 「啟用服務主體認證以供管理員 API 使用」條目。

  3. 授予工作區身份權限

    打開工作區,選擇管理存取權,並為工作區身份指派權限。 貢獻者存取權對大多數情況來說就足夠了。

    可以參考「 讓使用者存取工作區」的文件。

儲存並執行或安排管線

切換到管線編輯器頂端的 主頁 ,選擇儲存按鈕來儲存管線。 選擇「 跑步 」直接執行,或選擇 排程 以安排特定時間或間隔的行程。 欲了解更多管線運行資訊,請參見: 排程管線運行。

螢幕擷取畫面,其中顯示管線編輯器中的 [首頁] 索引標籤,醒目提示索引標籤名稱、[儲存]、[執行] 和 [排程] 按鈕。

執行後,你可以監控管線執行,並從畫布下方的 輸出 標籤查看執行歷史。

已知問題

  • 連線設定中的工作區身份選項在某些情況下不會顯示。 這是一個目前正在修復的錯誤。
  • 使用 Service Principal 執行包含語意連結程式碼的筆記本存在功能限制,且僅支援部分語意連結功能。 詳情請參閱 支援的語意連結函數 。 若要使用其他功能,建議您使用 服務主體手動驗證語意連結。
  • 有些客戶可能看不到工作區身份下拉選單,或是看到卻無法建立連線。 此行為是因為我們底層平台元件中已知的問題所致。 目前修復問題正在進行中。