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

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

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

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

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

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

ノートブックのインポート

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

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

    • フォルダを右クリックして、[ インポート] を選択します。
    • 現在のワークスペースフォルダの最上位にあるノートブックをインポートするには、右上のケバブメニューをクリックし、[ インポート] を選択します。
  2. URL を指定するか、サポートされている外部形式または Databricks ワークスペースからエクスポートされたノートブックの ZIP アーカイブを含むファイルを参照します。

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

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

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

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

Python
# Databricks notebook source

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

Python
# COMMAND ----------

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

注記

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

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

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

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

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

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

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

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

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

注記

HTML アーカイブは、AWS GovCloud ワークスペースではサポートされていません。