コラボレーションとバージョン管理

Databricks Lakehouse 入門

Gang Wang

Senior Data Scientist

ノートブックの共有

$$

  • 個人またはグループにワークスペース権限を付与します
  • 3つのレベル:Can ReadCan RunCan Edit
  • ワークスペースUIまたは直接URLで共有できます

$$

権限 閲覧 実行 編集
Can Read Yes No No
Can Run Yes Yes No
Can Edit Yes Yes Yes
Databricks Lakehouse 入門

コラボレーション機能

$$

  • 特定のセルにコメントを追加してコードレビューができます
  • バージョン履歴で変更者・変更内容・日時を確認できます
  • ただし履歴は線形で、ブランチやマージには対応していません

$$

collaboration: コメントバブルとバージョン履歴アイコンが付いた、デジタル回線でつながれた2台のノートPC

Databricks Lakehouse 入門

Databricks Reposの活用

Databricks Repos ワークフロー

$$

  • ワークスペースから直接Git連携が可能です
  • GitHub、GitLab、Bitbucket、Azure DevOpsに接続できます
  • クローン、コミット、プッシュ、プル、ブランチ、マージに対応しています
  • Databricks内からCI/CDワークフローをすべて実行できます
Databricks Lakehouse 入門

CI/CDワークフロー

フローチャート:フィーチャーブランチ、プルリクエスト、メインブランチ、本番環境

Databricks Lakehouse 入門

ノートブックのバージョン管理 vs. Repos

比較:バージョン管理・線形履歴・ブランチなし・外部コラボなし・設定不要 | Repos・完全Git対応・ブランチとPR・外部チーム・プロバイダー設定

Databricks Lakehouse 入門

まとめ

$$

  • Can ReadCan RunCan Editの権限でノートブックを共有できます
  • 組み込みのバージョン履歴は線形で、ブランチには対応していません
  • Databricks ReposでワークスペースにフルGit連携をもたらします
  • Reposはブランチ、PR、自動デプロイを使ったCI/CDワークフローを実現します
Databricks Lakehouse 入門

練習しましょう!

Databricks Lakehouse 入門

Preparing Video For Download...