Чему вы научитесь
- Оптимизировать запросы в ClickHouse.
- Понимать, как устроены движки семейства MergeTree.
- Понимать план выполнения запроса.
- Эффективно удалять и редактировать данные.
- Строить RealTime аналитику на основе ClickHouse, а именно в режиме реального времени обновлять витрины данных для дашбордов.
- Строить витрины данных на основе ClickHouse.
- Строить кластер.
- Создавать распределенные таблицы.
- Использовать реплицируемые таблицы.
О курсе
Целью курса является, чтобы после его прохождения вы могли:
- уверенно выполнять инженерные задачи в ClickHouse;
- пройти собеседование по данной технологии.
Материал подается максимально просто и понятно.
Входные требования минимальные - только умение писать SELECT запросы на выборку.
Вся теория подкрепляется практикой и домашними заданиями, чтобы вы увидели на деле, как работает ClickHouse.
В качестве тем курса выбраны разделы, которые чаще всего встречаются на практике.
Особенности данного курса:
- подходит для начинающих;
- разобраны не все возможности ClickHouse, а только наиболее необходимые инженерам и аналитикам данных;
- каждая тема разбирается глубоко, детально, с практическими примерами.
Этот курс стоит выбрать, если вы хотите не поверхностно пробежаться по технологии, а хорошо в ней разобраться и научиться решать инженерные задачи на практике.
Для кого этот курс
Начальные требования
- Уметь писать SELECT запросы на SQL на выборку данных;
- Иметь не менее 8ГБ оперативной памяти в ноутбуке.
Наши преподаватели
Как проходит обучение
- Вы просматриваете видео-лекции;
- К каждой лекции приложен код с занятия, чтобы вы могли самостоятельно повторить практическую часть;
- Выполняете домашние задания;
- Проверяете себя по разборам домашних заданий.
Программа курса
Что вы получаете
- Навык определения узких мест, требующих оптимизации;
- Навык оптимизации запросов в ClickHouse;
- Умение самостоятельного проектирования потока данных в ClickHouse от загрузки данных до построением витрин данных;
- Способность построения надежной системы с помощью механизма реплицирования;
- Понимание, как построить мощную системы с помощью горизонтального масштабирования.