Udostępnij za pośrednictwem


Skrypty inicjalizacyjne nazwane klastrem (przestarzałe)

Ważne

Ta dokumentacja została wycofana i może nie zostać zaktualizowana. Produkty, usługi lub technologie wymienione w tej zawartości nie są już obsługiwane. Zobacz Co to są skrypty init?.

Ostrzeżenie

Starsze globalne skrypty inicjowania i skrypty inicjowania dla klastrów są przestarzałe i nie mogą być już używane.

Starsze skrypty inicjowania o dziedzicznej nazwie uruchamiają się w klastrze o takiej samej nazwie jak skrypt. Skrypty inicjowania o nazwie klastra to najlepsze rozwiązanie (dyskretne ignorowanie błędów) i próba kontynuowania procesu uruchamiania klastra.

Usługa Databricks zaleca migrację wszystkich istniejących klastrowych skryptów inicjowania do skryptów inicjowania przypisanych do klastra. Zobacz Skrypty inicjujące dla klastrów. Skrypty inicjowania o nazwie klastra nie są widoczne w interfejsie użytkownika, ale można je znaleźć w dbfs:/databricks/init/<cluster-name>/, gdzie <cluster-name> jest nazwą folderu zawierającego skrypty inicjowania. Aby ukończyć migrację, należy je usunąć lub przenieść z tego folderu.

Wyłączanie starszych skryptów inicjowania o nazwie klastra dla obszaru roboczego

Użyj interfejsu API workspace-conf, aby wyłączyć przestarzałe skrypty inicjalizujące oznaczone klastrem dla obszaru roboczego. Zobacz Włączanie/wyłączanie funkcji.

W treści żądania JSON określ od enableDeprecatedClusterNamedInitScripts do false, jak w poniższym przykładzie:

curl -X PATCH -n \
https://<databricks-instance>/api/2.0/workspace-conf \
-d '{
    "enableDeprecatedClusterNamedInitScripts": "false"
    }'

Przykładowa odpowiedź:

{
  "enableDeprecatedClusterNamedInitScripts": "false"
}