План занятия: Что такое dbt Преимущества dbt Разворачиваем ClickHouse с помощью Docker-compose Наполняем ClickHouse тестовыми данными Упаковываем dbt-clickhouse в docker контейнер Инициализируем проект dbt (dbt init) Настраиваем проект (dbt_project.yml и profiles.yml) Проверяем корректность настройки (dbt debug) Создаем и выполняем первую dbt модель (dbt run) Домашние задания можно сдавать на странице курса по dbt:
Презентация:
Если вы используете Windows, то предварительно нужно установить WSL2 согласно инструкции: • Собираем pipeline. Схема инженерии да... Дистрибутив для установки Docker Desktop:
Запуск dbt в контейнера Docker Установка в Docker:
Инструкция по интеграции ClickHouse и dbt:
Файлы с занятия: dbt -
ClickHouse -
Команда запуска dbt с занятия (требуется установить корректные локальные адреса к рабочим папкам на вашем компьютере): docker run --network=host1 --mount type=bind,source=/Users/amelinvd/Downloads/Docker-course/dbt/Lesson1Prepare/DBT/learn_project/dbt/imdb,target=/usr/app --mount type=bind,source=/Users/amelinvd/Downloads/Docker-course/dbt/Lesson1Prepare/DBT/learn_project/dbt/imdb/,target=/root/.dbt/ dbt-clickhouse init Наш телеграм канал
Бесплатные курсы iTempUniversity даются от простого к сложному, можно заниматься из любой точки мира. Проходите курс и получайте сертификат на сайте