Databricks ノートブックのエクスポートとインポート

このページでは、Azure Databricks でノートブックをインポートおよびエクスポートする方法と、Azure Databricks でサポートされているノートブック形式について説明します。

サポートされているノートブック形式

Databricks ではノートブックを次の形式でインポートおよびエクスポートできます。

  • ソース ファイル: 拡張子が .scala.py.sql、または .r のソース コード ステートメントのみを含むファイル。
  • HTML: 拡張子が .html の Azure Databricks ノートブック。
  • Databricks .dbc アーカイブ。
  • IPython ノートブック: 拡張子が .ipynbJupyter ノートブック
  • RMarkdown: 拡張子が .RmdR Markdown ドキュメント

ノートブックをインポートする

URL またはファイルから外部ノートブックをインポートできます。 Azure Databricks ワークスペースから一括エクスポートされたノートブックの ZIP アーカイブをインポートすることもできます。

  1. サイドバーで、ワークスペース アイコン [ワークスペース] をクリックします。 次のいずれかの操作を行います。
    • フォルダーを右クリックし、[インポート] を選択します。
    • 現在のワークスペース フォルダーの最上位レベルにあるノートブックをインポートするには、右上にある kebab メニューをクリックし、[インポート] を選択します。
  2. URL を指定するか、サポートされている外部形式、または Azure Databricks ワークスペースからエクスポートされたノートブックの ZIP アーカイブを含むファイルを参照します。
  3. [インポート] をクリックします。
    • 1 つのノートブックを選択すると、現在のフォルダーにエクスポートされます。
    • DBC または ZIP アーカイブを選択すると、そのフォルダー構造が現在のフォルダーに再作成され、各ノートブックがインポートされます。

ファイルをインポートしてノートブックに変換する

Python、SQL、Scala、R スクリプトを単一セル ノートブックに変換するには、ファイルの最初のセルにコメントを追加します。

Python

# Databricks notebook source

SQL

-- Databricks notebook source

Scala

// Databricks notebook source

R

# Databricks notebook source

スクリプトでセルを定義するには、次に示す特別なコメントを使用します。 スクリプトを Databricks にインポートすると、示されている COMMAND 行でマークされたセルが作成されます。

Python

# COMMAND ----------

SQL

-- COMMAND ----------

Scala

// COMMAND ----------

R

# COMMAND ----------

ノートブックをエクスポートする

注意

ノートブックを HTML、IPython ノートブック (.ipynb)、またはアーカイブ (DBC) としてエクスポートし、コマンド出力を消去していない場合は、その出力がエクスポートに含まれます。

ノートブックをエクスポートするには、ノートブック ツール バーの [ファイル] > [エクスポート] を選び、エクスポート形式を選びます。

ワークスペース フォルダー内のすべてのフォルダーを ZIP アーカイブとしてエクスポートするには:

  1. サイドバーで、ワークスペース アイコン [ワークスペース] をクリックします。
  2. フォルダーを右クリックし、[エクスポート] を選択します。
  3. エクスポート形式を選択します。
    • DBC アーカイブ: Databricks アーカイブをエクスポートします。これは、メタデータとノートブック コマンドの出力を含むバイナリ形式です。
    • ソース ファイル: ノートブック ソース ファイルの ZIP アーカイブをエクスポートします。これは、Azure Databricks ワークスペースにインポートしたり、CI/CD パイプラインで使用したり、各ノートブックの既定の言語でソース ファイルとして表示したりできます。 ノートブック コマンドの出力は含まれません。
    • HTML アーカイブ: HTML ファイルの ZIP アーカイブをエクスポートします。 各ノートブックの HTML ファイルは、Azure Databricks ワークスペースにインポートしたり、HTML として表示したりできます。 ノートブック コマンドの出力が含まれています。