メインコンテンツまでスキップ

Databricks Reposはどうなりましたか?

ReposはGitフォルダーと呼ばれるようになりました。 Repos と同様に、Git フォルダーを使用すると、バージョン管理のためにワークスペース フォルダーをリモート Git リポジトリと同期できます。

この変更は私にとってどのような意味を持つのでしょうか?

コア機能は変更されておらず、用語のみが変更になっています。UI 操作では、「 Repos 」ではなく「 Gitフォルダー」が参照されるようになりました。

以前は、 [新規] > [リポジトリ] を選択して Git ベースのフォルダーを作成しました。

" リポジトリ " を参照するのに使用される " New " メニューオプション

次に、 「新規 > Git フォルダー」 を選択します。

「新規」メニューオプションで、「Gitフォルダ」を作成するように求められます

Gitフォルダを使うと、バージョン管理されたフォルダの操作が簡単になります。

  • 柔軟なフォルダー構成 : ワークスペース ファイル ツリーの任意のレベルで Git フォルダーを作成します。たとえば、 /Workspace/Users/<user email>/level_1/level_2/level_3/<Git folder name> 。Repos /Workspace/Repos/<user email>/<Repo name>のような固定レベルでのみ存在できます。
注記

GitフォルダーにはDatabricks SQLアセットやMLflowエクスペリメントなど、 Reposサポートしていないアセット タイプを含めることができます。 Databricksは今後、より多くのアセットタイプに対するシリアル化サポートを追加していく予定です。

  • 簡素化された UI : 別のRepos領域に移動せずに、ワークスペースでGitを直接操作できます。

何が変わったのでしょうか?

  • Git フォルダーは/Reposディレクトリの外部に存在することができます。
  • Git フォルダーを作成するには、 [新規] > [Git フォルダー] を選択します。新しい Git フォルダーが/Workspace/Users/<user-email>/の下に表示されます。
  • Git フォルダーは/Workspace/Users/<user-email>/の下の任意の深さに存在でき、複数の Git フォルダーを持つことができます。
  • Git フォルダーは、Repos ではサポートされないアセット タイプをサポートします。Databricks では、今後さらに多くの資産タイプに対するシリアル化サポートが追加される予定です。
  • Git フォルダーにはリモート リポジトリ URL が必要です。Reposこの要件はありませんでした。
  • Gitフォルダーと従来のRepos間の動作の一貫性を保つには、 Databricks Runtime 15.0 以降を使用してください。

現在使用しているReposはどうなりますか?

Repos 、別のトップレベルの リポジトリ ノードではなく、 /Workspace/Reposの下のワークスペース UI に統合されるようになりました。

  • 既存の/Reposパスは引き続き機能します。/Repos/Workspace/Repos両方とも同じフォルダーを参照するため、 jobsdbutils.notebook.run 、および%run参照内のパスを変更する必要はありません。
  • まれに、このリダイレクトを機能させるためにワークスペースを 1 回変更する必要がある場合もあります。「ワークスペース オブジェクトへの参照」を参照してください。

Databricks では、Repos の代わりに新しい Git フォルダーを作成することをお勧めします。Git リポジトリを他のワークスペース アセットと同じ場所に配置すると、それらの検出と管理が容易になります。

Gitフォルダのパーミッション

Git フォルダーは、他のワークスペース フォルダーと同じワークスペース フォルダー権限を使用します。ほとんどの Git 操作にはCAN MANAGE権限が必要です。