О курсе

Курс состоит из двух модулей. Первый модуль посвящён основам 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 от загрузки до оптимизации.