Globalne skrypty init

Ważne

Databricks zaleca skonfigurowanie wszystkich skryptów inicjalizacyjnych jako skryptów na poziomie klastra oraz zarządzanie nimi w całym obszarze roboczym za pomocą zasad klastrów. Zobacz Skrypty inicjalizacyjne na poziomie klastra.

Globalny skrypt inicjowania jest uruchamiany we wszystkich klastrach w obszarze roboczym skonfigurowanym z dedykowanym (wcześniej pojedynczym użytkownikiem) lub starszym trybem dostępu współdzielonego bez izolacji. Tylko administratorzy obszaru roboczego 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 inicjalizacyjne nie działają w hurtowniach SQL, klastrach obsługujących modele ani w środowiskach bezserwerowych, w tym Lakeflow Spark Declarative Pipelines. Obsługiwane są tylko klasyczne obliczenia z dedykowanymi trybami dostępu współdzielonego lub bez izolacji.
  • Łatwo jest dodać biblioteki lub wprowadzić inne modyfikacje, które powodują nieoczekiwany wpływ. Jeśli to możliwe, zamiast tego użyj skryptów inicjalizacyjnych na poziomie klastra.
  • Każdy użytkownik, który utworzy klaster i włączy dostarczanie logów klastra, może wyświetlać dane wyjściowe stderr i stdout z globalnych skryptów inicjalizacji. Upewnij się, że globalne skrypty inicjowania nie generują żadnych poufnych informacji.

Problemy z globalnymi skryptami inicjowania można diagnozować, konfigurując dostarczanie logów klastra i sprawdzając dziennik skryptu inicjowania. Zobacz Rejestrowanie skryptów init.

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