プールに接続する

注:

ワークロードがサーバレス コンピュートをサポートしている場合、 Databricks では、プールの代わりにサーバレス コンピュートを使用して、常時稼働でスケーラブルなコンピュートを利用することをお勧めします。 Connect to サーバレス コンピュートを参照してください。

Databricksプールは、アイドル状態ですぐに使用できるインスタンスのセットです。アイドル状態のインスタンスを使用してクラスターノードを作成すると、クラスターの起動と自動スケーリングの時間が短縮されます。プールにアイドル状態のインスタンスがない場合は、クラスターのリクエストに対応するために、インスタンスプロバイダーから新しいインスタンスを割り当ててプールを拡張します。

クラスターがインスタンスを解放すると、そのインスタンスはプールに戻り、別のクラスターが自由に使用できるようになります。プールに接続されたクラスターのみがそのプールのアイドルインスタンスを使用できます。

Databricksは、インスタンスがプール内でアイドル状態である間はDBUをチャージしません。インスタンスプロバイダーによる請求が適用されます。料金を参照してください。

プールの管理には、UIを使用するか、インスタンスプールAPIを呼び出します。

プールの作成

プールを作成するには、プールを作成する権限が必要です。デフォルトでは、ワークスペース管理者のみがプール作成権限を持ちます。

UIを使用してプールを作成するには、以下の手順を実行します。

  1. サイドバーのコンピュートアイコン [コンピュート] をクリックします。

  2. [プール] タブをクリックします。

  3. [プールを作成] ボタンをクリックします。

  4. プール構成を指定します。

  5. [作成] ボタンをクリックします。

クラスターをプールに接続する

クラスター作成UIを使用してクラスターをプールにアタッチするには、クラスターを構成するときに [ドライバータイプ] または [ワーカータイプ] のドロップダウンからプールを選択します。利用可能なプールは、各ドロップダウンリストの上部に表示されます。ドライバーノードとワーカーノードで同じプールを使用することも、異なるプールを使用することもできます。

Clusters APIを使用する場合は、ドライバーノードにdriver_instance_pool_idを、ワーカーノードにinstance_pool_idを指定する必要があります。

プールに関連するその他のベストプラクティスについては、「プールのベストプラクティス」を参照してください。

プールの権限

プールには、NO PERMISSIONS、CAN ATTACH TO、CAN MANAGEの3つの権限レベルがあります。詳細については、「 プールACL」を参照してください。

プールの権限を設定する

このセクションでは、ワークスペースUIを使用して権限を管理する方法について説明します。権限APIまたはDatabricks Terraformプロバイダーを使用することもできます。

権限を構成するには、プールに対する CAN MANAGE 権限が必要です。

  1. サイドバーで、「コンピュート」をクリックします。

  2. [プール] タブをクリックします。

  3. 更新するプールを選択します。

  4. [権限] ボタンをクリックします。

  5. [権限設定] で、[ユーザー、グループ、サービスプリンシパルを選択...] ドロップダウンメニューをクリックし、ユーザー、グループ、またはサービスプリンシパルを選択します。

    プールの権限を設定する
  6. 権限のドロップダウンメニューから権限を選択します。

  7. [追加] をクリックし、[保存] をクリックします。

プールを削除する

プールを削除すると、プールのアイドルインスタンスが終了し、その構成が削除されます。プールを削除するには、「プール」ページのアクションで削除アイコン アイコンをクリックします。プールを削除すると、

  • プールに接続された稼働中のクラスターは引き続き実行されますが、サイズ変更やスケールアップ中にインスタンスを割り当てることはできません。

  • プールに接続されている終了したクラスターは、起動に失敗します。

重要

この操作は元に戻せません。