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

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

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

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

  • ソース ファイル: 拡張子が .scala.py.sql、または .rのソース コード ステートメントのみを含むファイル。

  • HTML: 拡張子が .htmlの Databricks ノートブック。

  • Databricks .dbc アーカイブ。

  • IPython ノートブック: 拡張子が .ipynbJupyter ノートブック

  • RMarkdown: 拡張子 .Rmdを持つ R Markdown ドキュメント

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

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

  1. サイドバーの 「ワークスペース 」をクリックします 。 ワークスペースアイコン 次のいずれかの操作を行います。

    • フォルダを右クリックし、[ インポート]を選択します。

    • 現在のワークスペース フォルダーの最上位にあるノートブックをインポートするには、右上のケバブ メニューをクリックし、[ インポート] を選択します。

  2. URL を指定するか、サポートされている外部形式または Databricks ワークスペースからエクスポートされたノートブックの ZIP アーカイブを含むファイルを参照します。

  3. [ インポート] をクリックします。

    • 1 つのノートブックを選択した場合は、現在のフォルダーにエクスポートされます。

    • DBC または ZIP アーカイブを選択すると、そのフォルダー構造が現在のフォルダーに再作成され、各ノートブックがインポートされます。

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

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

# Databricks notebook source
-- Databricks notebook source
// Databricks notebook source
# Databricks notebook source

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

# COMMAND ----------
-- COMMAND ----------
// COMMAND ----------
# COMMAND ----------

ノートブックのエクスポート

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

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

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

  1. サイドバーの 「ワークスペース 」をクリックします 。 ワークスペースアイコン

  2. フォルダーを右クリックし、[ エクスポート] を選択します。

  3. エクスポート形式を選択します。

    • DBC アーカイブ: メタデータとノートブック コマンド出力を含むバイナリ形式である Databricks アーカイブをエクスポートします。

    • ソース ファイル: ノートブック ソース ファイルの ZIP アーカイブをエクスポートし、Databricks ワークスペースにインポートしたり、CI/CD パイプラインで使用したり、各ノートブックの既定の言語でソース ファイルとして表示したりできます。ノートブック コマンドの出力は含まれません。

    • HTML アーカイブ: HTML ファイルの ZIP アーカイブをエクスポートします。各ノートブックの HTML ファイルは、Databricks ワークスペースにインポートすることも、HTML として表示することもできます。 ノートブック コマンドの出力が含まれています。