サーバレスベース環境の管理
プレビュー
この機能は パブリック プレビュー段階です。
このページでは、ワークスペース全体でサーバレスベース環境を作成および管理する方法について説明します。
権限
- ワークスペースの基本環境を作成および管理できるのは、ワークスペース管理者のみです。
- すべてのワークスペース ユーザーは、ワークスペースの基本環境にアクセスできます。
- すべてのワークスペースユーザは、カスタムサーバレス環境仕様を作成できます。
Databricks での基本環境のしくみ
Databricksでは、基本環境は、サーバレス ノートブックのサーバレス環境バージョンと追加のPython依存関係のセットを定義する共有可能な YAML 仕様です。ワークスペース管理者は基本環境を作成および管理するため、ユーザーは一貫性のあるキャッシュ環境からすばやく開始し、オプションで独自のライブラリを追加できます。
環境仕様の作成とエクスポート
有効な YAML 仕様を作成する最も簡単な方法は、 環境 サイドパネルで環境をビルドし、 環境のエクスポートボタン を使用して YAML ファイルをダウンロードすることです。
- ノートブックを開き、サーバレス コンピュートに接続します。
- ノートブックのサイドパネルにある 環境
ボタンをクリックします。
- 環境 バージョン を選択します。Databricks ワークスペースでサポートされている最新のサーバレス環境バージョンを使用することを推奨します。
- 依存関係 フィールドに、基本環境に含める依存関係を追加します。各依存関係を入力したら、[ 依存関係の追加 ] をクリックします。依存関係の追加の詳細については、「 ノートブックへの依存関係の追加」を参照してください。
- 環境パネルの下部にある [適用] をクリックして、仕様が有効であることを確認します。
- 環境パネルの下部にあるケバブメニューアイコン
をクリックし、 環境のエクスポート をクリックします。
- YAML ファイルに名前を付け、ワークスペース フォルダーまたは Unity Catalog ボリュームに追加します。
環境仕様の例
次の YAML 例は、 MLflow プロジェクトの環境仕様に基づいています。これは、いくつかのライブラリ依存関係を持つ基本環境を定義します。
environment_version: '4'
dependencies:
- --index-url https://pypi.org/simple
- -r "/Workspace/Shared/requirements.txt"
- my-library==6.1
- /Workspace/Shared/Path/To/simplejson-3.19.3-py3-none-any.whl
- git+https://github.com/databricks/databricks-cli
ワークスペースに基本環境を追加する
環境仕様を基本環境としてワークスペースに追加するには:
- ワークスペースで、 設定 に移動します。
- ワークスペース管理 で コンピュート を選択します。
- サーバレスコンピュートの基本環境 の横にある [管理] をクリックします。
- [ 新しい環境の作成 ] をクリックします。
- 基本環境に名前を付けます。これは、ユーザーに対して 基本環境 ドロップダウン メニューで表示される名前です。
- ファイル ピッカーを使用して、環境仕様の YAML ファイルを選択します。ワークスペース ファイルまたは Unity Catalog ボリュームを参照できます。
- 作成 をクリックします。
基本環境の構築が開始されます。基本環境のリストで [ステータス] 列を確認します。準備ができたら、 すぐに使用できます。
ワークスペースのデフォルト基本環境を設定する
デフォルトでは、ワークスペース内のサーバレス ノートブックは基本環境を使用しません。 ワークスペース管理者は、すべての新しいノートブックに適用する基本環境を選択できます。
- ワークスペースで、 設定 に移動します。
- ワークスペース管理 で コンピュート を選択します。
- サーバレスコンピュートの基本環境 の横にある [管理] をクリックします。
- ベース環境の横にある星のアイコンをクリックして、デフォルトとして設定します。
すべての新しいサーバレス ノートブックは、選択した基本環境にデフォルトされます。
基本環境を更新する
基本環境ファイルを編集して、バージョン番号を更新したり、依存関係を追加または削除したりすることができます。
基本環境のリストで、更新する基本環境のYAMLファイルパスをクリックします。これにより、ファイルが新しいタブで開きます。そこでファイルの内容を確認または更新できます。変更は自動的に保存されます。
YAML 仕様を更新した後、ノートブックとジョブが最新の構成を取得するように、基本環境を更新する必要があります。
- 更新する基本環境の横にあるケバブメニューアイコン
をクリックし、[ 更新 ] を選択します。
- 確認 をクリックします。
新しいセッションでは、更新された基本環境が使用されるようになりました。更新プログラムを取得するには、既存のノートブック セッションを再起動する必要があります。
制限
- ジョブの場合、基本環境を使用できるのはノートブック タスクのみです。
- サーバレス環境バージョン 1 には対応していません。 バージョン 2 以降を使用します。
- 基本環境は、すべてのワークスペース ユーザーが使用できます。
- ワークスペースは 10 個の基本環境に制限されています。