Git フォルダーではどのようなアセットタイプがサポートされていますか?
Git フォルダーでは、特定の Databricks アセットの種類のみがサポートされます。この記事では、サポートされているアセットの種類と、それらを Git フォルダーで使用する方法について詳しく説明します。アセットタイプが Git フォルダーでサポートされている場合、これは、シリアル化、バージョン管理、およびバッキング Git リポジトリへのプッシュが可能であることを意味します。
Git フォルダーでサポートされるアセットの種類
サポートされているアセットタイプは次のとおりです。
アセットタイプ | 詳細 |
---|---|
ファイル | ファイルはシリアル化されたデータであり、ライブラリからバイナリ、コード、画像まで、あらゆるものを含めることができます。詳細については、「ワークスペース ファイルとは」を参照してください。 |
ノートブック | ノートブックは、具体的にはDatabricksでサポートされているノートブックファイル形式です。 ノートブックはシリアル化されていないため、ファイルとは別の Databricks アセット タイプと見なされます。 Git フォルダーは、ファイル拡張子 ( |
フォルダ | フォルダーは、Git のファイルの論理グループに関するシリアル化された情報を表す Databricks 固有の構造体です。予想どおり、Databricks Git フォルダーを表示したり、Databricks CLI を使用してアクセスしたりすると、ユーザーはこれを "フォルダー" として体験します。 |
クエリ (パブリック プレビュー) | Databricks SQL (DBSQL) クエリは、 ipynb ノートブック (拡張: |
Git でアセットを操作する場合は、ファイルの名前付けに関する次の制限に注意してください。
- フォルダには、ファイル拡張子が異なっていても、同じ Git リポジトリ内の別のノートブック、ファイル、またはフォルダと同じ名前のノートブックを含めることはできません。(ソース形式のノートブックの場合、拡張機能は Python では
.py
、Scala では.scala
、SQL では.sql
、R では.r
です。ipynb-format ノートブックの場合、拡張子は.ipynb.
) たとえば、test1.py
という名前のソース形式のノートブックとtest1
という名前の ipynb ノートブックを同じ Git フォルダ内で使用することはできません。これは、ソース形式の Python ノートブック ファイル (test1.py
) がtest1
としてシリアル化され、競合が発生するためです。 - 文字
/
はファイル名ではサポートされていません。たとえば、Git フォルダにi/o.py
という名前のファイルを含めることはできません。
これらのパターンを持つ名前のファイルに対して Git 操作を実行しようとすると、「Git ステータスのフェッチ中にエラーが発生しました」というメッセージが表示されます。このエラーが予期せず表示される場合は、Git リポジトリ内のアセットのファイル名を確認してください。これらの競合するパターンを持つ名前のファイルが見つかった場合は、名前を変更して操作を再試行してください。
サポートされていないアセットタイプ
サポートされていない既存のアセットを Git フォルダに移動することはできますが、それらに加えられた変更をリモートリポジトリにコミットすることはできません。
Git フォルダーでサポートされていない Databricks アセットの種類には、次のものがあります。
- アラート
- ダッシュボード (レガシーダッシュボードを含む)
- エクスペリメント
- Genie Space
ノートブックのフォーマット
Git フォルダーのノートブック形式の詳細については、「ノートブック形式」を参照してください。