Globalne skrypty init
Ważne
Usługa Databricks zaleca skonfigurowanie wszystkich skryptów inicjowania w zakresie klastra i zarządzanie nimi w całym obszarze roboczym przy użyciu zasad klastra. Zobacz Skrypty inicjowania o zakresie klastra.
Globalny skrypt inicjowania jest uruchamiany we wszystkich klastrach w obszarze roboczym skonfigurowanym z jednym użytkownikiem lub starszym trybem dostępu współdzielonego bez izolacji. Tylko administratorzy pracy mogą tworzyć globalne skrypty inicjowania. Można je utworzyć przy użyciu interfejsu użytkownika lub interfejsu API REST.
Ważne
Przed użyciem globalnych skryptów inicjowania należy wziąć pod uwagę następujące kwestie:
- Globalne skrypty inicjowania nie są uruchamiane we wszystkich typach klastrów. Obsługiwane są tylko tryby dostępu współużytkowanego pojedynczego użytkownika i braku izolacji.
- Łatwo jest dodać biblioteki lub wprowadzić inne modyfikacje, które powodują nieoczekiwany wpływ. Jeśli to możliwe, należy zamiast tego użyć skryptów inicjowania o zakresie klastra.
- Każdy użytkownik, który tworzy klaster i włącza dostarczanie dzienników klastra, może wyświetlać
stderr
dane wyjściowe istdout
z globalnych skryptów inicjowania. Upewnij się, że globalne skrypty inicjowania nie generują żadnych poufnych informacji.
Globalne skrypty inicjowania można rozwiązywać, konfigurując dostarczanie dzienników klastra i sprawdzając dziennik skryptów inicjowania. Zobacz Rejestrowanie skryptów init.
Uwaga
Globalne skrypty inicjowania nie są uruchamiane w klastrach obsługujących model.
Dodawanie globalnego skryptu inicjowania przy użyciu interfejsu użytkownika
Aby skonfigurować globalne skrypty inicjowania przy użyciu ustawień administratora:
Przejdź do ustawień administratora i kliknij kartę Obliczenia .
Kliknij pozycję Zarządzaj obok pozycji Globalne skrypty inicjowania.
Kliknij pozycję + Dodaj.
Nadaj skryptowi nazwę i wprowadź ją, wpisując, wklejając lub przeciągając plik tekstowy do pola Skrypt .
Uwaga
Skrypt inicjowania nie może być większy niż 64 KB. Jeśli skrypt przekroczy ten rozmiar, podczas próby zapisania zostanie wyświetlony komunikat o błędzie.
Jeśli dla obszaru roboczego skonfigurowano więcej niż jeden globalny skrypt inicjowania, ustaw kolejność uruchamiania nowego skryptu.
Jeśli chcesz włączyć skrypt dla wszystkich nowych i ponownie uruchomionych klastrów po zapisaniu, przełącz przełącznik Włączone.
Ważne
Po dodaniu globalnego skryptu inicjowania lub wprowadzeniu zmian w nazwie, kolejności uruchamiania lub włączeniu skryptów inicjowania te zmiany nie zostaną zastosowane do momentu ponownego uruchomienia klastra.
Kliknij przycisk Dodaj.
Dodawanie globalnego skryptu inicjowania przy użyciu narzędzia Terraform
Możesz dodać globalny skrypt inicjowania przy użyciu dostawcy narzędzia Terraform usługi Databricks i databricks_global_init_script.
Edytowanie globalnego skryptu inicjowania przy użyciu interfejsu użytkownika
- Przejdź do ustawień administratora i kliknij kartę Obliczenia .
- Kliknij pozycję Zarządzaj obok pozycji Globalne skrypty inicjowania.
- Kliknij skrypt.
- Edytuj skrypt.
- Kliknij przycisk Potwierdź.
Konfigurowanie globalnego skryptu inicjowania przy użyciu interfejsu API
Administratorzy obszaru roboczego mogą dodawać, usuwać, ponownie porządkować i uzyskiwać informacje o globalnych skryptach inicjowania w obszarze roboczym przy użyciu interfejsu API globalnych skryptów inicjowania.