プールに接続する
注:
ワークロードがサーバレス コンピュートをサポートしている場合、 Databricks では、プールの代わりにサーバレス コンピュートを使用して、常時稼働でスケーラブルなコンピュートを利用することをお勧めします。 サーバレス コンピュートへの接続を参照してください。
Databricksプールは、アイドル状態ですぐに使用できるインスタンスのセットです。アイドル状態のインスタンスを使用してクラスターノードを作成すると、クラスターの起動と自動スケーリングの時間が短縮されます。プールにアイドル状態のインスタンスがない場合は、クラスターのリクエストに対応するために、インスタンスプロバイダーから新しいインスタンスを割り当ててプールを拡張します。
クラスターがインスタンスを解放すると、そのインスタンスはプールに戻り、別のクラスターが自由に使用できるようになります。プールに接続されたクラスターのみがそのプールのアイドルインスタンスを使用できます。
Databricksは、インスタンスがプール内でアイドル状態である間はDBUをチャージしません。インスタンスプロバイダーによる請求が適用されます。料金を参照してください。
プールの管理には、UIを使用するか、インスタンスプールAPIを呼び出します。
プールの作成
プールを作成するには、プールを作成する権限が必要です。デフォルトでは、ワークスペース管理者のみがプール作成権限を持ちます。
UIを使用してプールを作成するには、以下の手順を実行します。
サイドバーのコンピュートをクリックします。
プール タブをクリックします。
プールを作成 ボタンをクリックします。
プール構成を指定します。
作成 ボタンをクリックします。
クラスターをプールに接続する
クラスター作成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 権限が必要です。
サイドバーで、コンピュートをクリックします。
プール タブをクリックします。
更新するプールを選択します。
権限 ボタンをクリックします。
権限設定 で、ユーザー、グループ、サービスプリンシパルを選択... ドロップダウンメニューをクリックし、ユーザー、グループ、またはサービスプリンシパルを選択します。
権限のドロップダウンメニューから権限を選択します。
追加 をクリックし、保存 をクリックします。