Развертывание пакетов и запуск рабочих процессов из рабочей области

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

Требования к использованию пакетов в рабочей области см. в разделе "Декларативные пакеты автоматизации" в требованиях к рабочей области.

Дополнительные сведения о пакетах см. в разделе "Что такое декларативные пакеты автоматизации?".

Развертывание пакета

Чтобы развернуть пакет из рабочей области, выполните следующие действия.

  1. Перейдите к пакету в рабочей области и щелкните файл YAML конфигурации пакета, например databricks.yml.

  2. Щелкните значок развертывания.

  3. В области "Развертывания" выберите целевой объект. Целевые объекты определяются в targets карте бандла databricks.yml. См. режимы развертывания декларативных пакетов автоматизации.

    Выбор целевого развертывания

  4. Нажмите кнопку "Развернуть". Пакет проверяется, а сведения о проверке отображаются в диалоговом окне.

  5. Просмотрите сведения о развертывании в диалоговом окне подтверждения Deploy to dev, а затем нажмите Развернуть.

    Диалоговое окно развертывания в среде разработки

    Это важно

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

Состояние развертывания выводится в окно выходных данных Project . После завершения развертывания развернутые ресурсы пакета перечислены в панели ресурсов пакета.

Изменение и развертывание панелей мониторинга

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

  1. На панели Deployments редактора пакета щелкните панель мониторинга в разделе Bundle resources, чтобы открыть ее.

    Щелкните панель мониторинга среди ресурсов пакета

  2. Нажмите кнопку "Изменить черновик ", чтобы открыть редактор панели мониторинга.

    Изменение панели мониторинга пакета

  3. Внесите изменения на панель мониторинга.

  4. Нажмите кнопку "Развернуть" , чтобы опубликовать изменения панели мониторинга в пакете. Все ресурсы в пакете повторно развертываются, включая панель мониторинга.

    Развертывание панели мониторинга в пакете

  5. Нажмите Просмотреть опубликованную версию, чтобы проверить изменения в опубликованной версии.

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

Замечание

Редактирование ресурсов всегда отключено в рабочем режиме.

Развертывания, связанные с исходным кодом

По умолчанию, при развертывании пакета на целевом объекте разработки через рабочую область, ресурсы, созданные во время развертывания, ссылаются на исходные файлы в рабочей области, а не на их копии в рабочей области. Синхронизация файлов на ${workspace.file_path} пропущена. При удалении пакета удаляются только ресурсы, определенные в пакете; Файлы остаются.

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

Это важно

Развертывания, связанные с исходным кодом, применимы только для декларативных пакетов автоматизации в рабочей области. Предустановка source_linked_deployment игнорируется, если вы развертываете пакет, используя команду Databricks CLI databricks bundle deploy.

targets:
  # Disable source_linked_deployment in dev
  dev:
    mode: development
    presets:
      source_linked_deployment: false

Дополнительные сведения о режимах развертывания см. в разделе "Декларативные режимы развертывания пакетов автоматизации".

Запуск рабочего процесса в пакете

Вы можете активировать запуск ресурса, определенного в пакете после успешного развертывания пакета:

  1. Перейдите к пакету в рабочей области и щелкните файл YAML конфигурации пакета, например databricks.yml.

  2. Щелкните значок развертывания.

    Значок развертывания

  3. В области ресурсов пакета щелкните значок запуска (воспроизведения), связанный с любым ресурсом, чтобы запустить его.

    Список развернутых ресурсов

    Если ресурс отключен и не имеет значка запуска, он еще не развернут. Разверните пакет перед попыткой запустить ресурс. См. раздел "Развертывание пакета".

Совместная работа, проверка и развертывание в рабочей среде

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

Завершив совместную работу и тестирование пакета в dev, измените развертывание на prod для развертывания в текущей рабочей области.

Замечание

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

Определите другую рабочую рабочую область для автоматизированных развертываний в databricks.yml файле конфигурации. См. рабочую область .