Чему вы научитесь
- Поймете разницу между OLAP и OLTP, определив, для каких задач лучше всего подходит ClickHouse.
- Изучите ключевые принципы, обеспечивающие производительность ClickHouse: колоночное хранение, векторизацию и параллельную обработку данных.
- Разберетесь со всеми основными типами данных, включая простые и сложные типы, а также поймете, как эффективно использовать LowCardinality.
- Изучите принципы создания и управления структурой данных с использованием DDL (Data Definition Language).
- Разберете основы манипулирования данными (вставки, обновления, удаления) с использованием DML (Data Manipulation Language).
- Поймете, как писать запросы с помощью DQL (Data Query Language), извлекая нужные данные и фильтруя их.
- Изучите оператор ARRAY JOIN для работы с массивами в запросах.
- Освоите конструкцию LIMIT BY для решения задач класса «Топ-N записей в каждой группе».
- Изучите основной движок MergeTree и движки его семейства.
- Разберетесь с механизмами дедупликации, суммирования на лету и умной агрегации для оптимизации хранения и ускорения аналитики.
- Поймете, как работает шардирование и репликация в ClickHouse.
- Изучите методы автоматизации расчетов с помощью материализованных представлений.
- Поймете, как использовать словари для обогащения данных.
- Изучите полный набор функций для работы с датой, временем и временными интервалами.
- Изучите агрегатные функции для глубокого статистического анализа данных.
- Разберетесь с индексацией, срезами и функциями для поиска, удаления дубликатов и объединения массивов.
- Изучите, как использовать функции высшего порядка для сложной обработки массивов.
- Поймете и разберете принципы применения условных функций, а также функций для разбиения строк и извлечения данных из JSON.
О курсе
Хотите освоить самую быструю аналитическую СУБД, но не знаете, с чего начать? Этот курс — ваш самый короткий путь к пониманию ClickHouse. Никакой «воды» — только концентрированные теоретические знания, которые лежат в основе повседневной работы. На курсе вы получите прочную базу: разберетесь в архитектуре, ключевых концепциях и возможностях системы.
Для кого этот курс
Курс разработан как для начинающих специалистов, которым нужно быстро освоить ClickHouse, так и для тех, кто хочет систематизировать свои знания и улучшить навыки работы с СУБД.
Он идеально подойдет специалистам в области анализа данных, BI, Data Engineering или разработки, если ClickHouse уже является частью технологического стека и необходимо в короткие сроки освоить прочную базу или заполнить пробелы в знаниях.
Начальные требования
Понимание базовых концепций SQL: что такое таблицы, поля, и каково назначение операторов SELECT, WHERE, GROUP BY и JOIN. Практический опыт не требуется, но знание основ необходимо для понимания материала.
Подтянуть знания или вспомнить SQL можно на курсе PRO SQL.
Преподаватели курса
Как проходит обучение
Курс состоит из текстовых теоретических материалов и тестов для самопроверки в конце каждого урока.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 503 учеников получили сертификат.
Нагрузка
3-4 часа в неделю