Поделиться через


Скрипты инициализации с именем кластера (устаревшие версии)

Внимание

Эта документация снята с актуального использования и может не обновляться. Продукты, службы или технологии, упомянутые в этом контенте, больше не поддерживаются. См. статью "Что такое скрипты инициализации?".

Предупреждение

Устаревшие глобальные скрипты инициализации и скрипты инициализации с именем кластера достигли конца срока службы и больше не могут использоваться.

Устаревшие скрипты инициализации с именем кластера выполняются в кластере с тем же именем, что и скрипт. Названные кластерные скрипты инициализации действуют по принципу наилучших усилий (ошибки игнорируются без предупреждения) и предпринимают попытки продолжить процесс запуска кластера.

Databricks рекомендует мигрировать все существующие скрипты инициализации, привязанные к именам кластеров, на скрипты инициализации, привязанные к кластерам. См. скрипты инициализации в области кластера. Скрипты инициализации с именем кластера не отображаются в пользовательском интерфейсе, но можно найти по dbfs:/databricks/init/<cluster-name>/адресу, где <cluster-name> находится имя папки, содержащей скрипты инициализации. Для завершения миграции их необходимо удалить или переместить из этой папки.

Отключение устаревших скриптов инициализации кластера для рабочей области

Используйте API workspace-conf, чтобы отключить устаревшие скрипты инициализации, названные в честь кластеров, для рабочей области. См. раздел "Включение и отключение функций".

В теле запроса JSON укажите от enableDeprecatedClusterNamedInitScripts до false, как показано в следующем примере:

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

Пример ответа:

{
  "enableDeprecatedClusterNamedInitScripts": "false"
}