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

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

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

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, чтобы построить полный каталог.

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

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

0