ボリュームからライブラリをインストールする
この記事では、ライブラリまたは requirements.txt ファイルをボリュームにアップロードし、Azure Databricks のクラスターにインストールするために必要な手順について説明します。 ライブラリは、汎用コンピューティングまたはジョブ コンピューティングにインストールできます。
Unity Catalog ボリュームの詳細については、「Unity Catalog ボリュームとは」を参照してください。 アクセスの制御やオブジェクトの作成など、Unity Catalog の操作については、「Unity Catalog とは」を参照してください。
ライブラリの互換性の詳細については、「クラスター スコープ ライブラリ」を参照してください。
ライブラリをボリュームに読み込む
ライブラリをボリュームに読み込むには、次のようにします。
- 左側のサイドバーで [カタログ] をクリックします。
- カタログ エクスプローラー ツリーで、ボリュームに移動します。
- [+ 追加] をクリックし、[このボリュームにアップロード] を選びます。
- [Upload files to volume] (ボリュームにファイルをアップロード) ダイアログが表示されます。 アップロードするファイルをドラッグ アンド ドロップまたは参照し、[アップロード] をクリックします。
ボリュームからクラスターにライブラリをインストールする
クラスターにライブラリをインストールすると、そのクラスターで実行されているすべてのノートブックがそのライブラリにアクセスできます。
ボリュームからクラスターにライブラリをインストールするには、次のようにします。
- 左側サイドバー内で、 [コンピューティング] をクリックします。
- クラスターの一覧でクラスターの名前をクリックします。
- [ライブラリ] タブをクリックします。
- [新規インストール] をクリックします。 [Install library] (ライブラリのインストール) ダイアログが表示されます。
- [ライブラリ ソース] には、[ボリューム] を選択します。
- ライブラリまたは requirements.txt ファイルをアップロードし、ボリューム ブラウザーでライブラリまたはrequirements.txt ファイルを参照するか、[Volumes File Path]\(ボリューム ファイル パス\) フィールドにその場所を入力します (例:
/Volumes/<catalog>/<schema>/<volume>/<path-to-library>/<file-name>.<ext>
)。 - [インストール] をクリックします。
ボリュームからワークフロー タスクに依存ライブラリを追加する
ボリュームからの依存ライブラリを使用してワークフロー タスクを構成するには以下を実行します。
- ワークフロー内の既存のタスクを選択するか、新しいタスクを作成します。
- [依存ライブラリ] の横で、[+ 追加] をクリックします。
- [依存ライブラリの追加] ダイアログで、[ライブラリ ソース] でボリュームを選択します。
- ライブラリまたは requirements.txt ファイルをアップロードし、ボリューム ブラウザーでライブラリまたはrequirements.txt ファイルを参照するか、[Volumes File Path]\(ボリューム ファイル パス\) フィールドにその場所を入力します (例:
/Volumes/<catalog>/<schema>/<volume>/<path-to-library>/<file-name>.<ext>
)。 - [インストール] をクリックします。
ボリュームからノートブックにライブラリをインストールする
Python ライブラリをノートブックに直接インストールして、ノートブックに固有のカスタム Python 環境を作成できます。 たとえば、同じライブラリの別のバージョンを必要とするクラスター上の他のユーザーに影響を与えることなく、ノートブックで特定のバージョンのライブラリを使用できます。 詳細については、「ノートブック スコープのライブラリ」を参照してください。
ノートブックにライブラリをインストールすると、現在のノートブックと、そのノートブックに関連付けられているすべてのジョブのみがそのライブラリにアクセスできます。 同じクラスターにアタッチされている他のノートブックは影響を受けません。
次のコードは、Python ホイール ファイルをボリュームからノートブック スコープ ライブラリとしてノートブックにインストールする方法を示しています。
%pip install /Volumes/<catalog>/<schema>/<volume>/<path-to-library>/mypackage-0.0.1-py3-none-any.whl
または
%pip install /Volumes/<catalog>/<schema>/<volume>/<path-to-project>/requirements.txt