О установке dbt Core
dbt Core — это проект с открытым исходным кодом, в рамках которого вы можете разрабатывать из командной строки и запускать свой dbt‑проект.
Чтобы использовать dbt Core, ваш рабочий процесс обычно выглядит следующим образом:
-
Создайте ваш dbt проект в редакторе кода — популярные варианты включают VSCode и Atom.
-
Запустите ваш проект из командной строки — macOS поставляется с программой Terminal по умолчанию, однако вы также можете использовать iTerm или командную строку внутри редактора кода для выполнения команд dbt.
Мы написали руководство с нашими рекомендациями по настройке окружения для работы с dbt‑проектами при использовании dbt Core.
Если вы используете командную строку, мы рекомендуем изучить некоторые основы вашего терминала, чтобы работать более эффективно. В частности, важно понимать команды cd, ls и pwd, чтобы легко перемещаться по структуре каталогов вашего компьютера.
Установка dbt Core
Вы можете установить dbt Core из командной строки одним из следующих способов:
- Использовать pip для установки dbt (рекомендуется)
- Использовать Docker-образ для установки dbt
- Установить dbt из исходного кода
- Также вы можете разрабатывать локально, используя CLI dbt. CLI dbt и dbt Core — это инструменты командной строки, которые позволяют выполнять команды dbt. Ключевое отличие заключается в том, что CLI dbt адаптирован под инфраструктуру dbt и интегрируется со всеми его возможностями.
Обновление dbt Core
dbt предоставляет ряд ресурсов для понимания общих лучших практик при обновлении вашего dbt проекта, а также подробные руководства по миграции, подчеркивающие изменения, необходимые для каждого минорного и мажорного релиза.
О платформах данных и адаптерах dbt
dbt работает с рядом различных платформ данных (базы данных, движки выполнения запросов и другие технологии, понимающие SQL). Для этого он использует отдельный адаптер для каждой платформы. Когда вы устанавливаете dbt Core, вам также потребуется установить адаптер, соответствующий вашей базе данных. Подробнее см. в разделе Supported Data Platforms.
Большинство инструментов командной строки, включая dbt, имеют флаг --help, который вы можете использовать для отображения доступных команд и аргументов. Например, вы можете использовать флаг --help с dbt двумя способами:
— dbt --help: Показывает доступные команды для dbt
— dbt run --help: Показывает доступные флаги для команды run