Развертывание ваших метрик
Этот раздел объясняет, как вы можете выполнить запуск задания в вашей среде развертывания в dbt Cloud для материализации и развертывания ваших метрик. В настоящее время поддерживается только среда развертывания.
-
Как только вы определили свои семантические модели и метрики, зафиксируйте и объедините изменения метрик в вашем проекте dbt.
-
В dbt Cloud создайте новую среду развертывания или используйте существующую среду на dbt версии 1.6 или выше.
- Примечание — В настоящее время поддерживается только среда развертывания (опыт разработки скоро появится)
-
Чтобы создать новую среду, перейдите в Deploy в навигационном меню, выберите Environments, а затем выберите Create new environment.
-
Заполните свои учетные данные для развертывания, указав имя пользователя и пароль Snowflake. Вы можете назвать схему как угодно. Нажмите Save, чтобы создать новую производственную среду.
-
Создайте новое задание развертывания, которое будет выполняться в только что созданной среде. Вернитесь в меню Deploy, выберите Jobs, выберите Create job и нажмите Deploy job.
-
Настройте задание на выполнение
dbt parse
для разбора ваших проектов и генерации файла артефактаsemantic_manifest.json
. Хотя выполнениеdbt build
не требуется, вы можете выбрать его выполнение, если это необходимо. -
Запустите задание, нажав кнопку Run now. Отслеживайте прогресс выполнения задан ия в реальном времени через вкладку Run summary.
После успешного завершения задания ваш проект dbt, включая сгенерированную документацию, будет полностью развернут и доступен для использования в вашей производственной среде. Если возникнут какие-либо проблемы, просмотрите логи, чтобы диагностировать и устранить ошибки.
Что происходит внутри?
- Объединение кода в вашу основную ветку позволяет dbt Cloud подтянуть эти изменения и построить определение в манифесте, созданном в результате выполнения.
- Повторный запуск задания в среде развертывания помогает материализовать модели, от которых зависят метрики, на платформе данных. Это также гарантирует, что манифест актуален.
- API семантического слоя подтягивают самый последний манифест и позволяют вашей интеграции извлекать метаданные из него.