О подключениях к платформам данных в dbt Core
dbt Core может подключаться к различным поставщикам платформ данных, включая:
- Amazon Redshift
- Apache Spark
- Azure Synapse
- Databricks
- Google BigQuery
- Microsoft Fabric
- PostgreSQL
- Snowflake
- Starburst или Trino
dbt взаимодействует с различными платформами данных, используя специальный адаптер для каждой из них. При установке dbt Core вам также потребуется установить конкретный адаптер для вашей платформы данных, подключиться к dbt Core и настроить файл profiles.yml. Это можно сделать с помощью командной строки (CLI).
Платформы данных, поддерживаемые в dbt Core, могут быть проверены нашей Программой доверенных адаптеров и поддерживаться dbt Labs, партнерами или членами сообщества.
Эти инструкции по подключению предоставляют основные поля, необходимые для настройки подключения к платформе данных в dbt Cloud. Для более подробных руководств, включая данные демонстрационных проектов, ознакомьтесь с нашими Руководствами по быстрому старту.
Профили подключения
Если вы используете dbt из командной строки (CLI), вам понадобится файл profiles.yml, содержащий данные для подключения к вашей платформе данных. Когда вы запускаете dbt из CLI, он читает ваш файл dbt_project.yml, чтобы найти имя профиля, а затем ищет профиль с тем же именем в вашем файле profiles.yml. Этот профиль содержит всю информацию, необходимую dbt для подключения к вашей платформе данных.
Для получения подробной информации вы можете обратиться к Профили подключения.
Возможности адаптеров
Следующая таблица перечисляет доступные возможности для адаптеров:
Адаптер | Каталог | Свежесть источника |
---|---|---|
Конфигурация по умолчанию dbt | полный | loaded_at_field |
dbt-bigquery | частичный и полный | на основе метаданных и loaded_at_field |
dbt-databricks | полный | на основе метаданных и loaded_at_field |
dbt-postgres | частичный и полный | loaded_at_field |
dbt-redshift | частичный и полный | на основе метаданных и loaded_at_field |
dbt-snowflake | частичный и полный | на основе метаданных и loaded_at_field |
dbt-spark | полный | loaded_at_field |
Каталог
Для адаптеров, которые это поддерживают, вы можете частично построить каталог. Это позволяет построить каталог только для выбранного количества моделей через dbt docs generate --select ...
. Для адаптеров, которые не поддерживают частичное создание каталога, необходимо выполнить dbt docs generate
, чтобы построить полный каталог.