Udostępnij za pośrednictwem


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 i stdout 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:

  1. Przejdź do ustawień administratora i kliknij kartę Obliczenia .

  2. Kliknij pozycję Zarządzaj obok pozycji Globalne skrypty inicjowania.

  3. Kliknij pozycję + Dodaj.

  4. 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.

  5. Jeśli dla obszaru roboczego skonfigurowano więcej niż jeden globalny skrypt inicjowania, ustaw kolejność uruchamiania nowego skryptu.

  6. 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.

  7. 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

  1. Przejdź do ustawień administratora i kliknij kartę Obliczenia .
  2. Kliknij pozycję Zarządzaj obok pozycji Globalne skrypty inicjowania.
  3. Kliknij skrypt.
  4. Edytuj skrypt.
  5. 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.