共用方式為


將 Lakeflow 作業資源新增至 Databricks 應用程式

Lakeflow 作業 新增為 Databricks Apps 資源,讓您的應用程式可以觸發、監視和管理工作流程自動化。 Lakeflow 任務為資料處理工作負載提供協調流程,可讓您協調和執行多個任務,作為應用程式內較大工作流程的一部分。

新增作業資源

在你將工作加入資源之前,先先檢視 應用程式資源的先決條件

  1. 當你建立或編輯應用程式時,請切換到 「配置 」步驟。
  2. 應用程式資源 區塊,點擊 + 新增資源
  3. 選取 [作業] 作為資源類型。
  4. 從工作區的可用作業中選擇 Lakeflow 作業。
  5. 為您的應用程式選取適當的權限層級:
    • 可以查看: 授與應用程式檢視工作詳細資料、執行歷程記錄和狀態的權限。 將此用於僅限監控的應用程式。
    • 可以管理運行: 授與應用程式觸發和取消作業執行的權限。
    • 可以管理: 授與應用程式對工作的完整管理存取權,包括編輯工作設定、工作和排程。
  6. (選用)指定自訂資源金鑰,這是您在應用程式組態中參考作業的方式。 預設索引鍵是 job

當您新增作業資源時,應用程式的服務主體會取得所選作業的指定許可權,因此您的應用程式可以根據授與的存取層級與工作流程互動。

環境變數

當您使用 Lakeflow 作業資源部署應用程式時,Azure Databricks 會透過您可以使用欄位參考 valueFrom 的環境變數來公開作業識別碼。

如需詳細資訊,請參閱 使用環境變數存取資源

移除作業資源

當您從應用程式移除 Lakeflow 作業資源時,應用程式的服務主體會失去作業的存取權。 工作本身保持不變,並繼續可供具有適當權限的其他使用者和應用程式使用。

應用程式啟動的任何進行中作業執行會繼續完成,但應用程式無法再觸發新的執行或存取作業詳細資料。

最佳實務

當您使用 Lakeflow 任務資源時,請考慮下列事項:

  • 授予最低權限。 Can view用於監視應用程式、Can manage run工作流程協調流程,以及Can manage僅當您的應用程式需要修改作業組態時。
  • 觸發作業執行時,請在應用程式中實作適當的錯誤處理和重試邏輯,因為作業可能會因為資源限制或資料問題而失敗。
  • 請考慮您的應用程式與工作工作流程之間的相依性。 將重大工作失敗傳達給您的應用程式使用者。
  • 使用工作參數,讓您的工作流程可在不同的應用程式環境中設定和重複使用。