Главная задача курса — углубить свои знания ClickHouse и научиться строить системы, способные справляться с любыми объёмами данных.
ClickHouse — мощный инструмент для работы с большими данными, выходящий далеко за рамки базового SQL.
Полученные навыки помогут вам не только решать задачи быстрее, но и стать экспертом в одном из самых востребованных инструментов на рынке данных
Программа курса
Модуль 1. Clickhouse: основы и аналитическая практика
- 1. Введение в Сlickouse
- Что такое OLAP и OLTP, отличие колоночных СУБД и зачем нужен ClickHouse
- 2. Cинтаксис запросов
- Работа с выборками, JOIN, агрегатами и аналитическими функциями
- 3. Типы данных и функции
- Числовые, строковые, временные типы и массивы, работа с JSON
- 4. Объекты архитектуры
- Системные таблицы, представления, словари и пользовательские функции
- 5. Табличные движки
- MergeTree, индексы, ReplacingMergeTree, Memory и интеграция с внешними источниками
Модуль 2. Clickhouse: производительность и архитектура в продакшене
- 6. Масштабирование и распределение
- Партиционирование, шардирование и репликация для устойчивых кластеров
- 7. Загрузка и обновление данных
- Мутации, пересоздание партиций и работа с обновлениями в кластере
- 8. Оптимизация запросов
- Первичный ключ, PREWHERE, работа с JOIN, CTE и подзапросами
- 9. Оптимизация архитектуры
- Анализ нагрузки, материализованные представления, проекции и управление ресурсами
- 10. Практический кейс
- Построение производительной BI-системы на ClickHouse: от загрузки до оптимизации







