Databricks 資產包功能釋出說明
本文包含主要新版和即將推出的 Databricks Asset Bundles 功能和變更版本的詳細資料。 Bundles 功能是透過 Databricks CLI 發行。 如需更新的完整清單,請參閱 Databricks CLI GitHub 存放庫版本資訊。
行為變更
在 Databricks CLI 的版本更新中,已發行下列 Databricks 資產組合的行為變更。
用於部署到名為“Shared”的共用環境中且具有衝突許可權的套件組合的警告
2024年10月23日
這項變更是使用 Databricks CLI 0.231.0 發行的。
現在,當將套件組合部署到所有用戶可存取的 /Workspace/Shared
資料夾時,就會發出警告,這是由於針對套件組合定義的最上層 permissions
與資料夾的權限衝突所致。 修改為套件組合定義的許可權,或將套件組合移出 /Workspace/Shared
資料夾。
若要修改套件組合的許可權,請參閱 許可權。
若要將套件組合移出 /Workspace/Shared
資料夾,請將套件組合組態中的 變更 workspace.root_path
為指向新的位置,然後重新部署套件組合。 使用UI或執行 databricks fs rm
移除舊的套件組合資料夾。
工作區路徑現在會自動加上前綴
2024 年 10 月 9 日
此變更已透過 Databricks CLI 0.230.0 發行。
工作區路徑現在會自動加上 前置詞 /Workspace
。 此外,在套件組態中,所有像 /Workspace/${workspace.root_path}/...
等的路徑字串使用方式將會自動替換為 ${workspace.root_path}/...
,並作為 bundle validate
的一部分產生警告。
如果您已指定自定義 workspace.root_path
、workspace.artifact_path
或 workspace.file_path
,Databricks Asset Bundles 會自動為其添加 /Workspace
作為前置詞,但如果您將這些作為變數使用(例如,my_config_path: /Workspace/${workspace.file_path}/config
),則需要更新這些條目以移除 /Workspace
前置詞,以避免出現警告。
如果您將其中之一作為變數傳遞並在程式碼中加上前綴,則需更新您的程式碼以避免這樣做。
這項變更是必要的,因為原本當工作區檔案系統位於 /
且 主目錄位於 /Users
底下時,若要透過 Databricks REST API 存取工作區路徑,您會直接使用這些路徑。 若要從程式碼存取工作區路徑,您可以使用 /Workspace
檔案路徑,主目錄也可以在 /Workspace/Users
下取得。 若要避免工作區路徑的雙重性,以及工作區路徑與 Unity 目錄 /Volumes
路徑之間的模棱兩可,所有工作區路徑前面都會加上 /Workspace
。
新功能
以下 Databricks Asset Bundles 功能和更新在 Databricks CLI 版本中發佈。
應用程式支援
2025 年 1 月 16 日
這項功能隨著 Databricks CLI 0.239.0發布。
您現在可以使用 Databricks 資產套件組合來管理 Databricks Apps 部署,方法是在套件組合設定中定義應用程式資源。 請參閱 應用程式。
磁碟區支援
2024 年 12 月 5 日
此功能,已隨 Databricks CLI 0.236.0發行。
現在,您可以在套件配置中定義磁碟區資源,使用 Databricks 資產包建立 Unity Catalog 磁碟區。 請參閱 卷(Unity Catalog)。
通知目標端的變數查詢
2024 年 12 月 5 日
此功能,已隨 Databricks CLI 0.236.0發行。
變數查找現在支援通知目的地。 請參閱 取得對象的 ID 值。
儀錶板支援
2024 年 10 月 30 日
這項功能是使用 Databricks CLI 0.232.0 發行的。
AI/BI 儀表板現在可以使用新的儀表板資源類型,在套裝配置中進行管理。 您可以使用 bundle generate dashboard
產生儀錶板組態,並讓本機和遠端版本的儀錶板與 --force
和 --watch
選項保持同步。 請參閱 儀表板 和 生成套件配置文件。
如需 AI/BI 儀錶板的相關信息,請參閱 儀錶板。
新的組合摘要指令
2024年10月23日
這項功能是使用 Databricks CLI 0.231.0 發行的。
已新增一個bundle summary
命令。 此命令會輸出套件組合身分識別和資源摘要,包括資源的深層連結,讓您可以輕鬆地流覽至 Databricks 工作區中的資源。 請參閱 輸出套件組合摘要。
支援建立全用途叢集
2024 年 10 月 1 日
此功能隨 Databricks CLI 0.229.0 發行。
您現在可以使用新的叢集資源類型,在套件組合組態中建立所有用途的叢集。 請參閱 叢集。
新的 DLT 管線重建提示和 –自動核准參數
2024 年 9 月 5 日
這項功能隨 Databricks CLI 0.228.0 發行。
如果有套件組合設定變更會導致重新建立 DLT 管線,現在會出現提示。 您可以指定 --auto-approve
旗標來略過提示。
現已支援 Unity Catalog 架構資源
2024 年 7 月 31 日
這項功能隨 Databricks CLI 0.225.0 發行。
Unity 目錄架構現在可以在您的套件組合組態中定義。 請參閱 架構 (Unity 目錄)。
網路終端機中的捆綁命令
2024 年 7 月 4 日
這項功能隨 Databricks CLI 0.223.0 發行。
您現在可以從網路終端機使用 Databricks CLI 與套件組合互動。 如需使用網路終端機的相關資訊,請參閱在 Azure Databricks 網路終端機中執行命令介面命令。
已新增複雜變數的支援
2024 年 6 月 26 日
這項功能隨 Databricks CLI v0.222.0 發行。
Databricks Asset Bundles 現在支援複雜變數。 請參閱定義複雜變數。
Databricks Asset Bundles 現已正式發行
2024 年 4 月 23 日
隨著 Databricks CLI 0.218.0 版本的推出,Databricks Asset Bundles 現在已正式發行。