Развертывание ваших метрик StarterEnterpriseEnterprise +
В этом разделе объясняется, как выполнить запуск job в среде деплоя в dbt, чтобы материализовать и развернуть ваши метрики. В настоящее время поддерживается только среда деплоя.
-
После того как вы определили свои семантические модели и метрики, закоммитьте и смержите изменения метрик в вашем dbt‑проекте.
-
В dbt создайте новую среду деплоя или используйте существующую среду на dbt версии 1.6 или выше.
- Примечание — в настоящее время поддерживается только среда деплоя (опыт для разработки появится в ближайшее время)
-
Чтобы создать новую среду, перейдите в раздел Deploy в навигационном меню, выберите Environments, а затем нажмите Create new environment.
-
Заполните учетные данные для деплоя, указав имя пользователя и пароль Snowflake. Схему можно назвать как угодно. Нажмите Save, чтобы создать новую production‑среду.
-
Создайте новую deploy job, которая будет выполняться в только что созданной среде. Вернитесь в меню Deploy, выберите Jobs, затем Create job и нажмите Deploy job.
-
Настройте job на выполнение команды
dbt parse, чтобы разобрать ваши проекты и сгенерировать артефактsemantic_manifest.json. Хотя запускdbt buildне является обязательным, при необходимости вы можете добавить его.примечаниеЕсли вы используете движок dbt Fusion, добавьте команду
dbt docs generateв job, чтобы успешно развернуть ваши метрики. -
Запустите job, нажав кнопку Run now. Отслеживайте прогресс выполнения в реальном времени на вкладке Run summary.
После успешного завершения задания ваш проект dbt, включая сгенерированную документацию, будет полностью развернут и доступен для использования в вашей производственной среде. Если возникнут какие-либо проблемы, просмотрите логи, чтобы диагностировать и устранить ошибки.
Что происходит внутри?
- Слияние кода в основную ветку позволяет dbt подтянуть эти изменения и собрать определения в манифесте, который создаётся в ходе запуска.
- Повторный запуск задания в среде деплоймента помогает материализовать модели, от которых зависят метрики, на платформе данных. Это также гарантирует, что манифест находится в актуальном состоянии.
- Semantic Layer APIs загружают самый свежий манифест и позволяют вашей интеграции извлекать из него метаданные.
Следующие шаги
После того как вы выполнили job и задеплоили свой Semantic Layer:
- Настройте ваш Semantic Layer в dbt.
- Ознакомьтесь с доступными интеграциями, такими как Tableau, Google Sheets, Microsoft Excel и другими.
- Начните выполнять запросы к своим метрикам с помощью синтаксиса запросов API.
Связанные документы
- Оптимизируйте производительность запросов с помощью декларативного кэширования.
- Проверяйте семантические узлы в CI, чтобы убедиться, что изменения в коде dbt-моделей не нарушают эти метрики.
- Если вы еще этого не сделали, узнайте, как создавать ваши метрики и семантические модели в вашем предпочитаемом инструменте разработки.