О Discovery API
Каждый раз, когда dbt Cloud выполняет проект, он генерирует и сохраняет информацию о проекте. Метаданные включают детали о моделях вашего проекта, источниках и других узлах вместе с результатами их выполнения. С помощью Discovery API dbt Cloud вы можете запрашивать эту обширную информацию, чтобы лучше понять ваш DAG и данные, которые он производит.
Используя метаданные в dbt Cloud, вы можете создавать системы для мониторинга данных и оповещений, исследования происхождения данных и автоматизированной отчетности. Это может помочь вам улучшить обнаружение данных, их качество и работу конвейеров в вашей организации.
Вы можете получить доступ к Discovery API через разовые запросы, пользовательские приложения, широкий спектр интеграций с партнерами (таких как BI/аналитика, каталогизация и управление, а также качество и наблюдаемость), а также используя функции dbt Cloud, такие как время выполнения моделей и плитки здоровья данных.
Вы можете запрашивать метаданные dbt Cloud:
- На уровне окружения как для последнего состояния (используйте конечную точку
environment
), так и для результатов исторических запусков (используйтеmodelByEnvironment
) проекта dbt Cloud в производстве. - На уровне задания для получения результатов по конкретному запуску задания dbt Cloud для данного типа ресурса, например,
models
илиtest
.
Предварительные требования
- Аккаунт dbt Cloud мультиарендный или одноарендный
- Вы должны использовать план Team или Enterprise
- Ваши проекты должны быть на версии dbt 1.0 или выше. Обратитесь к Обновление версии dbt в Cloud для обновления.