Включение dbt State для сред и заданий
Узнайте, как включить dbt State для сред развертывания и отдельных заданий. Эта опция отображается только в том случае, если dbt State включен для вашей учетной записи.
Включение dbt State для сред
Вы можете включить dbt State на уровне среды, чтобы задания в этой среде автоматически наследовали эту настройку.
При включении dbt State для среды развертывания (production, staging или general):
- Для новых заданий по умолчанию выбирается значение Inherited from environment, и dbt State включается без дополнительной настройки.
- Существующие задания не обновляются автоматически. Необходимо настроить каждое задание вручную.
Чтобы включить dbt State для среды развертывания:
- Перейдите в Orchestration > Environments.
- Выберите среду, для которой хотите включить dbt State.
- Нажмите Settings > Edit.
- В разделе dbt State выберите Enable dbt State.
- Нажмите Save.
Для сред разработки см. раздел Включение dbt State в Studio.
Включение dbt State для отдельных заданий
dbt State доступен для всех типов заданий: развертывания, непрерывной интеграции (CI) и слияния. В настройках выполнения каждого задания есть раскрывающийся список dbt State со значениями On, Off и Inherited from environment. Для новых заданий по умолчанию выбирается значение Inherited from environment — дополнительная настройка не требуется, если dbt State включен для среды.
Для существующих заданий по умолчанию выбрано значение Off. Чтобы они использовали настройку среды, необходимо настроить каждое задание вручную.
Чтобы включить dbt State для отдельных заданий:
- Перейдите в Orchestration > Jobs.
- Выберите задание, для которого хотите включить dbt State.
- Нажмите Settings > Edit.
- В разделе Execution settings выберите в раскрывающемся списке dbt State значение On, чтобы явно включить эту функцию, или Inherited from environment, чтобы использовать настройку среды. Если вы выбираете Inherited from environment, сначала убедитесь, что dbt State включен для среды — иначе задание унаследует отключенное состояние.
- Нажмите Save.
dbt State и State-aware orchestration являются взаимоисключающими функциями. При выборе Inherited from environment или On автоматически снимается флажок State-aware orchestration, а при включении State-aware orchestration для dbt State устанавливается значение Off.