Databricks ノートブック 間でコードを共有する

この記事では、Python ファイルの作成方法やインポート方法など、ファイルを使用してコードをモジュール化する方法について説明します。

Databricks はマルチタスク ジョブもサポートしており、ノートブックを複雑な依存関係を持つワークフローに結合できます。 詳細については、「 Databricks ジョブの作成と実行」を参照してください。

ファイル を使用してコードをモジュール化する

With Databricks Runtime 11.3 LTS and above, you can create and manage source code files in the Databricks workspace, and then import these files into your notebooks as needed. You can also use a Databricks repo to sync your files with a Git repository. For details, see Work with Python and R modules and Git integration with Databricks Git folders.

ファイル を作成する

ファイルを作成するには:

  1. ワークスペース内のフォルダーに移動します

  2. フォルダ名を右クリックし 、[>ファイルの作成]を選択します。

  3. ファイルの名前を入力して [ ファイルの作成 ] をクリックするか、 Enter キーを押します。 ファイルがエディター ウィンドウで開きます。 変更は自動的に保存されます。

ファイルを開く

ワークスペース内のファイルに移動してクリックします。 ファイルの名前にカーソルを合わせると、ファイルパスが表示されます。

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

標準の Python インポート コマンドを使用して、ファイルをノートブックにインポートできます。

次のファイルがあるとします。

関数を定義するファイル

そのファイルをノートブックにインポートし、ファイルで定義されている関数を呼び出すことができます。

ノートブックへのファイルのインポート

ファイル を実行する

エディターからファイルを実行できます。 これはテストに役立ちます。 ファイルを実行するには、コード領域にカーソルを置き、Shift + Enter キーを押してセルを実行するか、セル内のコードを強調表示して Shift + Ctrl + Enter キーを押して、選択したコードのみを実行します。

ファイル を削除する

ワークスペースメニューにアクセスし、ワークスペース内のファイルやその他の項目を削除する方法については、「 フォルダーワークスペースオブジェクトの操作 」を参照してください。

ファイルの名前 を変更する

開いているファイルのタイトルを変更するには、タイトルをクリックしてインライン編集するか、[ ファイル] > [名前の変更] をクリックします。

ファイル へのアクセスを制御する

Databricks アカウントにPremium プランがある場合は、 ワークスペースのアクセス制御を使用して、ファイルにアクセスできるユーザーを制御できます。