協作與版本控制

Databricks Lakehouse 入門

Gang Wang

Senior Data Scientist

分享筆記本

$$

  • 對個人或群組授予 workspace 權限
  • 三個層級:Can ReadCan RunCan Edit
  • 透過 workspace 介面或直接 URL 分享

$$

權限 檢視 執行 修改
Can Read Yes No No
Can Run Yes Yes No
Can Edit Yes Yes Yes
Databricks Lakehouse 入門

協作功能

$$

  • 針對特定儲存格留下評論進行程式碼審查
  • 版本歷程顯示變更者、內容與時間
  • 但版本歷程是線性的,無法分支或合併

$$

協作:兩台筆電以數位連線串接,帶有評論泡泡與版本歷程圖示

Databricks Lakehouse 入門

Databricks Repos 登場

Databricks Repos 工作流程

$$

  • 在 workspace 內直接整合 Git
  • 連結 GitHub、GitLab、Bitbucket、Azure DevOps
  • Clone、commit、push、pull、branch、merge
  • 在 Databricks 內完成完整 CI/CD 工作流程
Databricks Lakehouse 入門

CI/CD 工作流程

流程圖:Feature Branch、Pull Request、Main Branch、Production

Databricks Lakehouse 入門

筆記本版本控管 vs. Repos

比較:Versioning、Linear history、No branches、No external collab、Zero setup | Repos、Full Git、Branches and PRs、External teams、Provider setup

Databricks Lakehouse 入門

重點整理

$$

  • Can ReadCan RunCan Edit 權限分享筆記本
  • 內建版本歷程為線性,無分支
  • Databricks Repos 將完整 Git 整合帶入 workspace
  • Repos 讓你以分支、PR 與自動部署實作 CI/CD 工作流程
Databricks Lakehouse 入門

一起來練習吧!

Databricks Lakehouse 入門

Preparing Video For Download...