Globale Initialisierungsskripts
Wichtig
Databricks empfiehlt, alle Initialisierungsskripts als clusterbezogene Initialisierungsskripts zu konfigurieren und mithilfe von Clusterrichtlinien im gesamten Arbeitsbereich zu verwalten. Siehe Initialisierungsskripts im Clusterbereich.
Ein globales Init-Skript wird auf allen Clustern in Ihrem Arbeitsbereich ausgeführt, die mit einem einzelnen Benutzer oder älteren Modus ohne Isolation für gemeinsam genutzten Zugriff konfiguriert sind. Globale Initialisierungsskripts können nur von Arbeitsbereichsadministratoren erstellt werden. Sie können entweder über die Benutzeroberfläche oder über die REST-API erstellt werden.
Wichtig
Bevor Sie globale Init-Skripts verwenden, beachten Sie Folgendes:
- Globale Initskripts werden nicht für alle Clustertypen ausgeführt. Es werden nur einzelne Benutzer und keine Isolation gemeinsam genutzter Zugriffsmodi unterstützt.
- Es ist schnell passiert, dass hinzugefügte Bibliotheken oder andere Änderungen unerwartete Auswirkungen besitzen. Verwenden Sie stattdessen nach Möglichkeit clusterspezifische Initialisierungsskripts.
- Jeder Benutzer, der einen Cluster erstellt und die Übermittlung von Clusterprotokollen aktiviert, kann die Ausgaben
stderr
undstdout
von globalen Initialisierungsskripts anzeigen. Stellen Sie daher sicher, dass die Ausgaben Ihrer globalen Initialisierungsskripts keine vertraulichen Informationen enthalten.
Konfigurieren Sie zur Behebung von Problemen mit globalen Initialisierungsskripts die Übermittlung von Clusterprotokollen, und überprüfen Sie das Initialisierungsskriptprotokoll. Weitere Informationen finden Sie unter Protokolle für Initialisierungsskripts.
Hinweis
Globale Initialisierungsskripts können nicht in Modellbereitstellungsclustern ausgeführt werden.
Hinzufügen eines globalen Initialisierungsskripts mithilfe der Benutzeroberfläche
Führen Sie die folgenden Schritte aus, um globale Initialisierungsskripts mithilfe der Administratoreinstellungen zu konfigurieren:
Wechseln Sie zu den Administratoreinstellungen, und klicken Sie auf die Registerkarte Compute.
Klicken Sie neben Globale Initialisierungsskripts auf Verwalten.
Klicken Sie auf + Hinzufügen.
Benennen Sie das Skript, und stellen Sie eine Beschreibung bereit, indem Sie eine Textdatei eingeben, einfügen oder in das Feld Skript ziehen.
Hinweis
Das Initialisierungsskript darf nicht größer als 64 KB sein. Überschreitet das Skript diese Größe, wird beim Speichern eine Fehlermeldung angezeigt.
Wenn Sie für Ihren Arbeitsbereich mehrere globale Initialisierungsskripts konfiguriert haben, legen Sie die Reihenfolge fest, in der die Skripts ausgeführt werden sollen.
Wenn Sie das Skript nach dem Speichern für alle neuen und neu gestarteten Cluster aktivieren möchten, verwenden Sie die Umschaltfläche Aktiviert.
Wichtig
Wenn Sie ein globales Initialisierungsskript hinzufügen oder Änderungen am Namen, der Ausführungsreihenfolge oder der Aktivierung von Initialisierungsskripts vornehmen, werden diese Änderungen erst wirksam, wenn Sie den Cluster neu starten.
Klicken Sie auf Hinzufügen.
Hinzufügen eines globalen Initialisierungsskripts mithilfe von Terraform
Sie können ein globales Initialisierungsskript mithilfe des Databricks Terraform-Anbieters und databricks_global_init_script hinzufügen.
Bearbeiten eines globalen Initialisierungsskripts mithilfe der Benutzeroberfläche
- Wechseln Sie zu den Administratoreinstellungen, und klicken Sie auf die Registerkarte Compute.
- Klicken Sie neben Globale Initialisierungsskripts auf Verwalten.
- Klicken Sie auf ein Skript.
- Bearbeiten Sie das Skript.
- Klicken Sie auf Confirm (Bestätigen).
Konfigurieren eines globalen Initialisierungsskripts mithilfe der API
Mithilfe der API für globale Initialisierungsskripts können Arbeitsbereichsadministratoren Informationen zu den globalen Initialisierungsskripts in Ihrem Arbeitsbereich hinzufügen, löschen, neu anordnen und abrufen.