將 Lakeflow 作業 新增為 Databricks Apps 資源,讓您的應用程式可以觸發、監視和管理工作流程自動化。 Lakeflow 任務為資料處理工作負載提供協調流程,可讓您協調和執行多個任務,作為應用程式內較大工作流程的一部分。
新增作業資源
在你將工作加入資源之前,先先檢視 應用程式資源的先決條件。
- 當你建立或編輯應用程式時,請切換到 「配置 」步驟。
- 在 應用程式資源 區塊,點擊 + 新增資源。
- 選取 [作業] 作為資源類型。
- 從工作區的可用作業中選擇 Lakeflow 作業。
- 為您的應用程式選取適當的權限層級:
- 可以查看: 授與應用程式檢視工作詳細資料、執行歷程記錄和狀態的權限。 將此用於僅限監控的應用程式。
- 可以管理運行: 授與應用程式觸發和取消作業執行的權限。
- 可以管理: 授與應用程式對工作的完整管理存取權,包括編輯工作設定、工作和排程。
- (選用)指定自訂資源金鑰,這是您在應用程式組態中參考作業的方式。 預設索引鍵是
job。
當您新增作業資源時,應用程式的服務主體會取得所選作業的指定許可權,因此您的應用程式可以根據授與的存取層級與工作流程互動。
環境變數
當您使用 Lakeflow 作業資源部署應用程式時,Azure Databricks 會透過您可以使用欄位參考 valueFrom 的環境變數來公開作業識別碼。
如需詳細資訊,請參閱 使用環境變數存取資源。
移除作業資源
當您從應用程式移除 Lakeflow 作業資源時,應用程式的服務主體會失去作業的存取權。 工作本身保持不變,並繼續可供具有適當權限的其他使用者和應用程式使用。
應用程式啟動的任何進行中作業執行會繼續完成,但應用程式無法再觸發新的執行或存取作業詳細資料。
最佳實務
當您使用 Lakeflow 任務資源時,請考慮下列事項:
- 授予最低權限。
Can view用於監視應用程式、Can manage run工作流程協調流程,以及Can manage僅當您的應用程式需要修改作業組態時。 - 觸發作業執行時,請在應用程式中實作適當的錯誤處理和重試邏輯,因為作業可能會因為資源限制或資料問題而失敗。
- 請考慮您的應用程式與工作工作流程之間的相依性。 將重大工作失敗傳達給您的應用程式使用者。
- 使用工作參數,讓您的工作流程可在不同的應用程式環境中設定和重複使用。