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


Добавьте ресурс Lakeflow Jobs в приложение Databricks

Добавьте задания Lakeflow в качестве ресурсов Databricks Apps, чтобы приложение может активировать, отслеживать и управлять автоматизацией рабочих процессов. Задания Lakeflow обеспечивают оркестрацию рабочих процессов обработки данных, позволяя согласованно управлять и запускать несколько задач в рамках более крупных бизнес-процессов вашего приложения.

Добавить ресурс задания

Перед добавлением задания в качестве ресурса просмотрите предварительные требования к ресурсу приложения.

  1. При создании или изменении приложения перейдите к шагу "Настройка ".
  2. В разделе "Ресурсы приложения" нажмите кнопку +Добавить ресурс.
  3. Выберите задание в качестве типа ресурса.
  4. Выберите задание Lakeflow из доступных заданий в рабочей области.
  5. Выберите соответствующий уровень разрешений для приложения:
    • Может просматривать: Предоставляет приложению разрешение на просмотр сведений о задании, журнале выполнения и состоянии. Используйте это для приложений, доступных только для мониторинга.
    • Может управлять выполнением: Предоставляет приложению разрешение на активацию и отмену выполнения заданий.
    • Может управлять: Предоставляет приложению полный административный доступ к заданию, включая изменение конфигурации задания, задач и планирования.
  6. (Необязательно) Укажите пользовательский ключ ресурса, который является ссылкой на задание в конфигурации приложения. Ключ по умолчанию — job.

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

Переменные среды

При развертывании приложения с использованием ресурса задач Lakeflow, Azure Databricks выводит идентификатор задания с помощью переменных среды, на которые можно ссылаться, используя поле valueFrom.

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

Удалить ресурс задания

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

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

Рекомендации

При работе с ресурсами заданий Lakeflow учитывайте следующее:

  • Предоставьте минимальные разрешения. Используется Can view для мониторинга приложений, для оркестрации рабочих процессов и Can manage run только в том случае, Can manage если приложению необходимо изменить конфигурации заданий.
  • Реализуйте правильную обработку ошибок и логику повторных попыток в приложении при запуске задания, так как задания могут завершиться ошибкой из-за ограничений ресурсов или проблем с данными.
  • Рассмотрим зависимости между приложением и рабочими процессами выполнения заданий. Сообщайте пользователям приложения о критически важных неисправностях в работе.
  • Используйте параметры задания для настройки и повторного использования рабочих процессов в разных средах приложений.