Delen via


Globale init-scripts gebruiken

Belangrijk

Globale init-scripts worden alleen uitgevoerd op clusters die zijn geconfigureerd met één gebruiker of verouderde modus voor gedeelde toegang zonder isolatie. Daarom raadt Databricks aan om alle init-scripts te configureren als init-scripts met clusterbereik en deze te beheren in uw werkruimte met behulp van clusterbeleid.

Een globaal init-script wordt uitgevoerd op elk cluster dat in uw werkruimte is gemaakt. Globale init-scripts zijn handig wanneer u bibliotheekconfiguraties of beveiligingscontroles voor de hele organisatie wilt afdwingen. Alleen workpace-beheerders kunnen globale init-scripts maken. U kunt ze maken met behulp van de gebruikersinterface of REST API.

Belangrijk

Omdat globale init-scripts worden uitgevoerd op alle clusters, moet u rekening houden met mogelijke gevolgen, zoals de volgende:

  • Het is eenvoudig om bibliotheken toe te voegen of andere wijzigingen aan te brengen die onverwachte gevolgen hebben. Gebruik indien mogelijk init-scripts met clusterbereik.
  • Elke gebruiker die een cluster maakt en de levering van clusterlogboeken inschakelt, kan de stderr en stdout uitvoer van globale init-scripts bekijken. Zorg ervoor dat uw globale init-scripts geen gevoelige informatie uitvoeren.

U kunt problemen met globale init-scripts oplossen door de levering van clusterlogboeken te configureren en het init-scriptlogboek te onderzoeken. Zie Logboekregistratie van Init-scripts.

Notitie

Globale init-scripts worden niet uitgevoerd op modelleringsclusters.

Een globaal init-script toevoegen met behulp van de gebruikersinterface

Globale init-scripts configureren met behulp van de beheerinstellingen:

  1. Ga naar de beheerinstellingen en klik op het tabblad Compute .

  2. Klik op Beheren naast Globale init-scripts.

  3. Klik op + Toevoegen.

  4. Geef het script een naam en voer het in door een tekstbestand te typen, te plakken of naar het scriptveld te slepen.

    Notitie

    Het init-script mag niet groter zijn dan 64 kB. Als een script deze grootte overschrijdt, wordt er een foutbericht weergegeven wanneer u probeert op te slaan.

  5. Als u meer dan één globaal init-script hebt geconfigureerd voor uw werkruimte, stelt u de volgorde in waarin het nieuwe script wordt uitgevoerd.

  6. Als u wilt dat het script is ingeschakeld voor alle nieuwe en opnieuw gestarte clusters nadat u het hebt opgeslagen, schakelt u Ingeschakeld in.

    Belangrijk

    Wanneer u een globaal init-script toevoegt of wijzigingen aanbrengt in de naam, de uitvoeringsvolgorde of het inschakelen van init-scripts, worden deze wijzigingen pas van kracht nadat u het cluster opnieuw hebt opgestart.

  7. Klik op Toevoegen.

Een globaal init-script toevoegen met behulp van Terraform

U kunt een globaal init-script toevoegen met behulp van de Databricks Terraform-provider en databricks_global_init_script.

Een globaal init-script bewerken met behulp van de gebruikersinterface

  1. Ga naar de beheerinstellingen en klik op het tabblad Compute .
  2. Klik op Beheren naast Globale init-scripts.
  3. Klik op een script.
  4. Bewerk het script.
  5. Klik op Bevestigen.

Een globaal init-script configureren met behulp van de API

Werkruimtebeheerders kunnen informatie over de globale init-scripts in uw werkruimte toevoegen, verwijderen, opnieuw ordenen en ophalen met behulp van de Global Init Scripts-API.