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

Git フォルダーではどのようなアセットタイプがサポートされていますか?

Git フォルダーでは、特定の Databricks アセットの種類のみがサポートされます。この記事では、サポートされているアセットの種類と、それらを Git フォルダーで使用する方法について詳しく説明します。アセットタイプが Git フォルダーでサポートされている場合、これは、シリアル化、バージョン管理、およびバッキング Git リポジトリへのプッシュが可能であることを意味します。

Git フォルダーでサポートされるアセットの種類

サポートされているアセットタイプは次のとおりです。

資産タイプ

詳細

ファイル

ファイルはシリアル化されたデータであり、ライブラリからバイナリ、コード、画像まで、あらゆるものを含めることができます。詳細については、「 ワークスペース ファイルとは」を参照してください。

ノートブック

ノートブックは、具体的にはDatabricksでサポートされているノートブックファイル形式です。 ノートブックはシリアル化されていないため、ファイルとは別の Databricks アセット タイプと見なされます。 Git フォルダーは、ファイル拡張子 ( .ipynbなど) またはファイル コンテンツ内の特別なマーカーと組み合わせたファイル拡張子 (たとえば、 .pyソース ファイルの先頭にある# Databricks notebook sourceコメント) によってノートブックを判別します。

フォルダ

フォルダーは、Git のファイルの論理グループに関するシリアル化された情報を表す Databricks 固有の構造体です。予想どおり、Databricks Git フォルダーを表示したり、Databricks CLI を使用してアクセスしたりすると、ユーザーはこれを "フォルダー" として体験します。

クエリ (パブリック プレビュー)

Databricks SQL (DBSQL) クエリ (.dbquery.ipynb) は、 ipynb ノートブックとしてコミットできます。 DBSQL クエリの Git サポートには、 新しい SQL エディターを有効にする必要があります。新しい SQL エディタ機能を無効にして作成されたクエリは、Git フォルダに配置できますが、リモートリポジトリにコミットすることはできません。

ダッシュボード (パブリック プレビュー)

Databricks AI/BIダッシュボード (.lvdash.json) ドラフトは、 JSON ファイルとしてコミットできます。 ウェアハウスの選択やスケジュールの作成など、公開とスケジュールの設定は追跡されません。

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 アセットの種類には、次のものがあります。

ノートブックのフォーマット

Git フォルダーのノートブック形式の詳細については、「ノートブック形式」を参照してください。