プールに接続する
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 権限が必要です。
サイドバーで、「コンピュート」をクリックします。
[プール] タブをクリックします。
更新するプールを選択します。
[権限] ボタンをクリックします。
[権限設定] で、[ユーザー、グループ、サービスプリンシパルを選択...] ドロップダウンメニューをクリックし、ユーザー、グループ、またはサービスプリンシパルを選択します。
権限のドロップダウンメニューから権限を選択します。
[追加] をクリックし、[保存] をクリックします。