Перейти к основному содержимому

О подключениях к платформам данных в dbt Core

dbt Core может подключаться к различным поставщикам платформ данных, включая:

dbt взаимодействует с различными платформами данных, используя для каждой из них отдельный адаптер. При установке dbt Core вам также потребуется установить адаптер, соответствующий вашей платформе данных, подключить его к dbt Core и настроить файл profiles.yml. Это можно сделать с помощью командной строки (CLI).

Платформы данных, поддерживаемые в dbt Core, могут быть проверены в рамках нашей программы Trusted Adapter Program и поддерживаются dbt Labs, партнёрами или участниками сообщества.

Эти инструкции по подключению описывают базовые поля, необходимые для настройки подключения к платформе данных в dbt. Более подробные руководства, включая демонстрационные данные проекта, см. в наших Quickstart guides.

Профили подключения

Если вы используете 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
Loading table...

Каталог

Для адаптеров, которые это поддерживают, вы можете частично построить каталог. Это позволяет построить каталог только для выбранного количества моделей через dbt docs generate --select .... Для адаптеров, которые не поддерживают частичное создание каталога, необходимо выполнить dbt docs generate, чтобы построить полный каталог.

Свежесть источника

Вы можете измерить свежесть источника, используя таблицы метаданных хранилища на поддерживаемых адаптерах. Это позволяет рассчитывать свежесть источника без использования loaded_at_field и без прямого запроса к таблице. Это быстрее и более гибко (хотя иногда может быть неточно, в зависимости от того, как хранилище отслеживает измененные таблицы). Вы можете переопределить это с помощью loaded_at_field в конфигурации источника. Если адаптер это не поддерживает, вы все равно можете использовать loaded_at_field.

Нашли ошибку?

0