Программа и содержание

ClickHouse: эффективная работа с большими данными (2025)

Слив курса ClickHouse: эффективная работа с большими данными [karpov.courses] [Сергей Евсюков]

Решайте аналитические задачи по работе с данными быстрее и эффективнее

Главная задача курса — углубить свои знания 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: от загрузки до оптимизации