О курсе
Курс состоит из двух модулей. Первый модуль посвящён основам ClickHouse и аналитической практике: рассматриваются различия OLAP и OLTP, назначение колоночных СУБД, синтаксис запросов с выборками, JOIN, агрегатами и аналитическими функциями. Отдельные темы — типы данных (числовые, строковые, временные, массивы, JSON) и функции, а также объекты архитектуры: системные таблицы, представления, словари и пользовательские функции. Завершается модуль изучением табличных движков, включая MergeTree, индексы, ReplacingMergeTree, Memory и интеграцию с внешними источниками.
Что рассматривается в программе
- рассматривается синтаксис запросов: выборки, JOIN, агрегаты и аналитические функции
- разбирается работа с типами данных, включая массивы и JSON
- изучаются объекты архитектуры: системные таблицы, представления, словари и пользовательские функции
- разбираются табличные движки MergeTree, ReplacingMergeTree, Memory и интеграция с внешними источниками
- рассматриваются партиционирование, шардирование и репликация
- изучаются загрузка и обновление данных: мутации и пересоздание партиций
- разбирается оптимизация запросов: первичный ключ, PREWHERE, JOIN, CTE и подзапросы
- рассматривается оптимизация архитектуры: анализ нагрузки, материализованные представления, проекции и управление ресурсами
Кому может быть полезен курс
- аналитикам и инженерам данных, которые хотят углубить знания ClickHouse
- специалистам, работающим с большими объёмами данных и аналитическими запросами
- тем, кто интересуется архитектурой и оптимизацией колоночных СУБД
- разработчикам и администраторам, которым нужно ознакомиться с масштабированием и производительностью ClickHouse
Вопросы о программе
Какие темы входят в первый модуль курса?
Первый модуль посвящён основам ClickHouse и аналитической практике: введение в OLAP и OLTP, синтаксис запросов, типы данных и функции, объекты архитектуры, а также табличные движки.
Что рассматривается во втором модуле?
Второй модуль посвящён производительности и архитектуре в продакшене: масштабирование и распределение, загрузка и обновление данных, оптимизация запросов и архитектуры, а также практический кейс построения BI-системы.
Какие табличные движки изучаются в курсе?
В программе упоминаются MergeTree, ReplacingMergeTree, Memory, а также индексы и интеграция с внешними источниками.
Предусмотрен ли практический кейс?
Да, в программе заявлен практический кейс: построение производительной BI-системы на ClickHouse от загрузки до оптимизации.