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


Использование глобальных скриптов инициализации

Внимание

Глобальные сценарии инициализации выполняются только в кластерах, настроенных с одним пользователем или устаревшим режимом общего доступа без изоляции, поэтому Databricks рекомендует настроить все скрипты инициализации в качестве скриптов кластера область d init и управлять ими в рабочей области с помощью политик кластера.

Глобальный скрипт инициализации выполняется в каждом кластере, созданном в рабочей области. Глобальные скрипты инициализации полезны в ситуации, когда требуется применить конфигурацию библиотек или экраны системы безопасности в масштабах всей организации. Только рабочие администраторы могут создавать глобальные скрипты инициализации. Их можно создать с помощью пользовательского интерфейса или REST API.

Внимание

Так как глобальные скрипты инициализации выполняются во всех кластерах, рассмотрите возможные последствия, такие как:

  • Легко добавлять библиотеки или вносить другие изменения, которые вызывают непредвиденные последствия. По возможности используйте вместо них скрипты инициализации в области кластера.
  • Любой пользователь, создающий кластер и включающий доставку журналов кластера, может просматривать выходные данные stderr и stdout из глобальных скриптов инициализации. Необходимо следить за тем, чтобы глобальные скрипты инициализации не выводили никаких конфиденциальных сведений.

Вы можете устранить неполадки с глобальными скриптами инициализации, настроив доставку журналов кластера и проверив журнал скриптов init. См . ведение журнала скриптов Init.

Примечание.

Скрипты глобальной инициализации не выполняются в кластерах, обслуживающих модели.

Добавление глобального скрипта инициализации с помощью пользовательского интерфейса

Чтобы настроить глобальные скрипты инициализации с помощью параметров администратора:

  1. Перейдите к параметрам администратора и перейдите на вкладку "Вычисления ".

  2. Щелкните " Управление " рядом с глобальными скриптами инициализации.

  3. Выберите + Добавить.

  4. Придумайте и укажите имя скрипта (введите, вставьте или перетащите текстовый файл в поле Скрипт).

    Примечание.

    Размер скрипта инициализации не может превышать 64 КБ. Если длина скрипта превышает этот размер, при попытке сохранить его появится сообщение об ошибке.

  5. Если для рабочей области настроено несколько глобальных скриптов инициализации, задайте порядок его запуска.

  6. Если вы хотите, чтобы скрипт включался для всех новых и перезапускаемых кластеров после сохранения, установите переключатель Включено.

    Внимание

    Когда вы добавляете глобальный скрипт инициализации или вносите изменения в имя, порядок выполнения или включение скриптов инициализации, эти изменения не вступят в силу, пока вы не перезапустите кластер.

  7. Нажмите кнопку Добавить.

Добавление глобального скрипта инициализации с помощью Terraform

Глобальный скрипт инициализации можно добавить с помощью поставщика Databricks Terraform и databricks_global_init_script.

Изменение глобального скрипта инициализации с помощью пользовательского интерфейса

  1. Перейдите к параметрам администратора и перейдите на вкладку "Вычисления ".
  2. Щелкните " Управление " рядом с глобальными скриптами инициализации.
  3. Щелкните скрипт.
  4. Отредактируйте скрипт.
  5. Нажмите кнопку Подтвердить.

Настройка глобального скрипта инициализации с помощью API

Администраторы рабочей области могут добавлять, удалять, перезаписывать и получать сведения о глобальных скриптах инициализации в рабочей области с помощью API глобальных сценариев init.