Używanie globalnych skryptów inicjowania

Ważne

Globalne skrypty inicjowania są uruchamiane tylko w klastrach skonfigurowanych z jednym użytkownikiem lub starszym trybem dostępu współdzielonego bez izolacji, dlatego usługa Databricks zaleca skonfigurowanie wszystkich skryptów inicjowania jako skryptów inicjowania w zakresie klastra i zarządzanie nimi w całym obszarze roboczym przy użyciu zasad klastra.

Globalny skrypt inicjowania jest uruchamiany w każdym klastrze utworzonym w obszarze roboczym. Globalne skrypty inicjowania są przydatne, gdy chcesz wymusić konfiguracje biblioteki w całej organizacji lub ekrany zabezpieczeń. Tylko administratorzy pracy mogą tworzyć globalne skrypty inicjowania. Można je utworzyć przy użyciu interfejsu użytkownika lub interfejsu API REST.

Ważne

Ze względu na to, że globalne skrypty inicjowania są uruchamiane we wszystkich klastrach, rozważ potencjalne skutki, takie jak następujące:

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