Перейти к основному содержимому

Задачи в dbt Cloud

В dbt Cloud доступны следующие типы задач:

  • Deploy jobs — Создание производственных данных. Запускается по расписанию, через API или после завершения другой задачи.
  • Continuous integration (CI) jobs — Тестирование и валидация изменений в коде перед слиянием. Запускается при коммите в PR или через API.
  • Merge jobs — Развертывание объединенных изменений в производственной среде. Запускается после успешного слияния PR или через API.

Следующая таблица сравнения описывает поведение различных типов задач:

Deploy jobsCI jobsMerge jobs
НазначениеСоздает производственные данные.Создает и тестирует новый код перед слиянием изменений в производственную среду.Создает объединенные изменения в производственной среде или обновляет состояние для отложенного выполнения.
Типы триггеровЗапускается по расписанию, через API или после успешного завершения другой задачи.Запускается при коммите в PR или через API.Запускается после успешного слияния в ветку окружения или через API.
НазначениеСоздает в производственной базе данных и схеме.Создает в промежуточной базе данных и временной схеме, существующей в течение жизни PR.Создает в производственной базе данных и схеме.
Режим выполненияВыполняется последовательно, чтобы избежать конфликтов в базовом DAG.Выполняется параллельно для повышения скорости работы команды.Выполняется последовательно, чтобы избежать конфликтов в базовом DAG.
Экономия на эффективности выполненияОбнаруживает чрезмерно запланированные задачи и отменяет ненужные запуски, чтобы избежать засорения очереди.Отменяет существующие запуски, когда добавляется новый коммит, чтобы избежать избыточной работы.Н/Д
Сравнение состоянияИногда необходимо обнаруживать состояние.Почти всегда необходимо сравнивать состояние с производственной средой, чтобы строить на основе измененного кода и его зависимостей.Почти всегда необходимо сравнивать состояние с производственной средой, чтобы строить на основе измененного кода и его зависимостей.
Продолжительность выполнения задачиЛимит 24 часа.Лимит 24 часа.Лимит 24 часа.
0