Семантические модели
dbt Copilot доступен в бета-версии
Используйте dbt Copilot, доступный в бета-версии, чтобы генерировать semantic models только в dbt Cloud IDE.
Чтобы использовать dbt Copilot, у вас должна быть активная учетная запись dbt Cloud Enterprise, и вы должны либо согласиться использовать ключ OpenAI от dbt Labs, либо предоставить свой собственный ключ Open AI API. Зарегистрируйтесь здесь или свяжитесь с командой по работе с клиентами, чтобы присоединиться к закрытой бета-версии.
Семантические модели являются основой для определения данных в MetricFlow, который поддерживает семантический слой dbt:
- Представьте семантические модели как узлы, соединенные сущностями в семантическом графе.
- MetricFlow использует YAML-файлы конфигурации для создания этого графа для запросов метрик.
- Каждая семантическая модель соответствует модели dbt в вашем DAG, требуя уникальной YAML-конфигурации для каждой семантической модели.
- Вы можете создать несколько семантических моделей из одной модели dbt (SQL или Python), при условии, что каждой семантической модели будет присвоено уникальное имя.
- Настройте семантические модели в YAML-файле в каталоге вашего проекта dbt. Обратитесь к руководству по лучшим практикам для получения дополнительной информации о структуре проекта.
- Организуйте их в папке
metrics:
или в источниках проекта по мере необходимости.