Чему вы научитесь
- Разворачивать рабочую среду: настраивать Docker, ClickHouse и DBeaver.
- Строить многослойное хранилище данных (DWH): от загрузки сырых логов до создания аналитических витрин.
- Проектировать таблицы на базе движка MergeTree, подбирать типы данных и загружать сырые логи.
- Очищать и преобразовывать данные средствами ClickHouse, используя модификаторы EXCEPT и REPLACE.
- Настраивать дедупликацию данных с помощью движка ReplacingMergeTree.
- Создавать аналитические витрины с использованием движков SummingMergeTree и AggregatingMergeTree.
- Создавать словари и использовать их для обогащения данных.
- Автоматизировать загрузку данных с помощью инкрементальных и обновляемых материализованных представлений.
О курсе
Для кого этот курс
Начальные требования
Для успешного прохождения практики необходимо знание основ ClickHouse и умение писать простые SQL-запросы: использовать фильтрацию, группировку и JOIN. Получить эту базу можно на бесплатном курсе «ClickHouse с нуля».
Преподаватели курса
Как проходит обучение
Курс состоит из:
- прикладной теории в текстовом формате;
- тестов для самопроверки;
- практических задач в конце каждого урока.
Выполняя практические задачи шаг за шагом, мы пройдем весь цикл работы с данными — от загрузки сырых данных до построения готовых аналитических витрин.
Уровень сложности задач отличается. Как и в реальных ИТ-проектах, одни задачи решаются быстро и просто, тогда как другие значительно сложнее и требуют глубокого погружения.
Сертификат
Что вы получите
- Данные на 400+ млн строк для проведения тестов и различных оптимизаций
- Шаблоны кода для использования в своих рабочих задачах
- Итоговый проект для портфолио
- Доступ к сообществу курса «ClickHouse с нуля» и личной поддержке автора