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
enstdout
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:
Ga naar de beheerinstellingen en klik op het tabblad Compute .
Klik op Beheren naast Globale init-scripts.
Klik op + Toevoegen.
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.
Als u meer dan één globaal init-script hebt geconfigureerd voor uw werkruimte, stelt u de volgorde in waarin het nieuwe script wordt uitgevoerd.
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.
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
- Ga naar de beheerinstellingen en klik op het tabblad Compute .
- Klik op Beheren naast Globale init-scripts.
- Klik op een script.
- Bewerk het script.
- 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.