Vad är Azure Databricks-pooler?

Azure Databricks-pooler är en uppsättning inaktiva instanser som är redo att användas. När klusternoder skapas med inaktiva instanser minskas tiden för klusterstart och automatisk skalning. Om det inte finns några inaktiva instanser i poolen expanderas den genom att en ny instans från instansleverantören allokeras för att hantera klustrets begäran.

När ett kluster släpper en instans återgår instansen till poolen och kan sedan användas av ett annat kluster. Endast kluster som är anslutna till en pool kan använda de aktiva instanserna i poolen.

Azure Databricks debiterar inte DBU när instanser är inaktiva i poolen. Faktureringen för instansprovidern gäller. Se priser.

Du kan hantera pooler med hjälp av användargränssnittet eller genom att anropa API:et för instanspooler.

Skapa en pool

Om du vill skapa en pool måste du ha behörighet att skapa pooler. Som standard har endast arbetsyteadministratörer behörighet att skapa pooler. Grupper kan tilldelas behörigheten allow-instance-pool-create med hjälp av grupp-API:et.

Så här skapar du en pool med hjälp av användargränssnittet:

  1. Klicka på compute iconBeräkna i sidofältet.
  2. Klicka på fliken Pooler .
  3. Klicka på knappen Skapa pool .
  4. Ange poolkonfigurationen.
  5. Klicka på knappen Skapa.

Koppla ett kluster till en pool

Om du vill koppla ett kluster till en pool med hjälp av användargränssnittet för klusterskapande väljer du poolen i listrutan Drivrutinstyp eller Arbetstyp när du konfigurerar klustret. Tillgängliga pooler visas överst i varje listruta. Du kan använda samma pool eller olika pooler för drivrutinsnoden och arbetsnoderna.

Om du använder kluster-API:et måste du ange driver_instance_pool_id för drivrutinsnoden och instance_pool_id för arbetsnoderna.

Mer metodtips för pooler finns i Metodtips för pooler.

Poolbehörigheter

Det finns tre behörighetsnivåer för en pool: INGA BEHÖRIGHETER, KAN KOPPLA TILL och KAN HANTERA. Tabellen visar en lista över förmågorna för varje behörighet.

Förmåga INGA BEHÖRIGHETER KAN KOPPLAS TILL KAN HANTERA
Koppla kluster till pool x x
Ta bort pool x
Redigera pool x
Ändra behörigheter x

Arbetsyteadministratörer har behörigheten CAN MANAGE för alla pooler på sin arbetsyta. Användare har automatiskt behörigheten CAN MANAGE för pooler som de skapar.

Konfigurera poolbehörigheter

I det här avsnittet beskrivs hur du hanterar behörigheter med hjälp av arbetsytans användargränssnitt. Du kan också använda behörighets-API:et eller Databricks Terraform-providern.

Du måste ha behörigheten CAN MANAGE på en pool för att konfigurera behörigheter.

  1. Klicka på Beräkning i sidopanelen.

  2. Klicka på fliken Pooler .

  3. Välj den pool som du vill uppdatera.

  4. Klicka på knappen Behörigheter .

  5. I Behörighet Inställningar klickar du på listrutan Välj användare, grupp eller tjänstens huvudnamn... och väljer en användare, grupp eller tjänstens huvudnamn.

    Set pool permissions

  6. Välj en behörighet från den nedrullningsbara menyn för behörighet.

  7. Klicka på Lägg till och sedan på Spara.

Ta bort en pool

Om du tar bort en pool avslutas poolens inaktiva instanser och dess konfiguration tas bort. Om du vill ta bort en pool klickar du på Delete Icon ikonen i åtgärderna på sidan Pooler. Om du tar bort en pool:

  • Kluster som körs som är anslutna till poolen fortsätter att köras, men kan inte allokera instanser under storleksändring eller uppskalning.
  • Det går inte att starta avslutade kluster som är anslutna till poolen.

Viktigt!

Du kan inte ångra den här åtgärden.