О 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 из исходного кода
- Вы также можете разрабатывать локально, используя dbt Cloud CLI. dbt Cloud CLI и dbt Core — это оба инструмента ком андной строки, которые позволяют выполнять команды dbt. Ключевое различие в том, что dbt Cloud CLI адаптирован для инфраструктуры dbt Cloud и интегрируется со всеми его функциями.
Обновление dbt Core
dbt предоставляет ряд ресурсов для понимания общих лучших практик при обновлении вашего dbt проекта, а также подробные руководства по миграции, подчеркивающие изменения, необходимые для каждого минорного и мажорного релиза.
О платформах данных и адаптерах dbt
dbt работает с рядом различных платформ данных (базы данных, дви жки запросов и другие технологии, работающие с SQL). Это достигается с помощью специального адаптера для каждой из них. Когда вы устанавливаете dbt Core, вам также нужно установить конкретный адаптер для вашей базы данных. Для получения более подробной информации смотрите Поддерживаемые платформы данных.
Большинство инструментов командной строки, включая dbt, имеют флаг --help
, который вы можете использовать для отображения доступных команд и аргументов. Например, вы можете использовать флаг --help
с dbt двумя способами:
— dbt --help
: Показывает доступные команды для dbt
— dbt run --help
: Показывает доступные флаги для команды run