Курс на Stepik
Обложка курса «ClickHouse: быстрый старт для аналитика (продолжение)» на Stepik
Бесплатно

ClickHouse: быстрый старт для аналитика (продолжение) 0.000

Открыть на
STEPIK.ORG

Продолжение курса «ClickHouse: быстрый старт для аналитика». Здесь разбираем более практические темы: JSON, массивы, обновления, дедупликацию, витрины, Materialized Views, Dictionaries и базовую оптимизацию запросов. Курс поможет лучше понимать рабочие ClickHouse-запросы и увереннее проектировать таблицы под аналитику.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «ClickHouse: быстрый старт для аналитика (продолжение)»Учеников на курсе 23
Сертификаты, выданные на курсе «ClickHouse: быстрый старт для аналитика (продолжение)»Сертификатов выдано 0
Отзывы о курсе «ClickHouse: быстрый старт для аналитика (продолжение)»Отзывов получено 0
Рейтинг курса «ClickHouse: быстрый старт для аналитика (продолжение)»Рейтинг курса 0.000
Уроки в курсе «ClickHouse: быстрый старт для аналитика (продолжение)»Количество уроков 26
Время прохождения курса «ClickHouse: быстрый старт для аналитика (продолжение)»Время прохождения курса
Обновления курса «ClickHouse: быстрый старт для аналитика (продолжение)»Обновления курса
Дата публикации курса «ClickHouse: быстрый старт для аналитика (продолжение)»Дата публикации курса
Последнее обновление курса «ClickHouse: быстрый старт для аналитика (продолжение)»Последнее обновление
Сложность easy

Чему вы научитесь

  • Работать с JSON-полями и доставать из них нужные значения
  • Использовать массивы, arrayJoin, groupArray и groupUniqArray в аналитических задачах
  • Понимать, как в ClickHouse работают обновления, удаления и mutations
  • Использовать ReplacingMergeTree для хранения версий строк и дедупликации
  • Понимать, когда нужен FINAL и почему его нельзя бездумно добавлять в каждый запрос
  • Собирать clean- и mart-слои для аналитики
  • Создавать простые аналитические витрины в ClickHouse
  • Понимать базовую идею Materialized Views и использовать их для подготовки агрегатов
  • Разбираться, когда использовать JOIN, Dictionary или широкую витрину
  • Проверять тяжёлые запросы через system.query_log
  • Использовать базовый чек-лист оптимизации ClickHouse-запросов

О курсе

Продолжение курса «ClickHouse: быстрый старт для аналитика». Здесь разбираем более практические темы: JSON, массивы, обновления, дедупликацию, витрины, Materialized Views, Dictionaries и базовую оптимизацию запросов. Курс поможет лучше понимать рабочие ClickHouse-запросы и увереннее проектировать таблицы под аналитику.

Для кого этот курс

Курс подойдёт аналитикам, junior/middle data analyst, BI-аналитикам, начинающим data engineer и всем, кто уже познакомился с ClickHouse и хочет пойти дальше базовых запросов. Курс будет полезен, если вы уже умеете писать SQL-запросы, понимаете SELECT, WHERE, GROUP BY, JOIN и хотите разобраться именно в особенностях ClickHouse. Это продолжение первого курса «ClickHouse: быстрый старт для аналитика», поэтому здесь меньше вводной информации и больше практических тем, которые встречаются в реальной работе с аналитическими таблицами.

Начальные требования

Перед стартом желательно:

Знать базовый SQL: SELECT, WHERE, GROUP BY, JOIN

Понимать, что такое таблица, колонка, тип данных и агрегация

Понимать базовую идею ClickHouse как аналитической колоночной базы

Желательно пройти первую часть курса «ClickHouse: быстрый старт для аналитика» или уже иметь небольшой опыт работы с ClickHouse

Глубокие знания администрирования ClickHouse не требуются

Преподаватели курса

Как проходит обучение

Курс состоит из коротких теоретических уроков с примерами SQL-кода.

Каждая тема разбирается в прикладном формате:

что это за механизм;

зачем он нужен аналитику;

как это выглядит в SQL;

где можно ошибиться;

когда это стоит использовать в реальной работе.

В курсе будут примеры запросов, мини-задания и финальная практическая работа по сборке аналитической витрины.

Основной фокус — не на длинной теории, а на конкретных паттернах работы с ClickHouse.

Что вы получите

  • Понимание более продвинутых возможностей ClickHouse без перегруза администрированием
  • Готовые SQL-примеры, которые можно адаптировать под свои задачи
  • Практическое понимание raw, clean и mart-слоёв
  • Понимание, как собирать витрины под отчёты и дашборды
  • Базу для дальнейшего изучения ClickHouse, Materialized Views, Dictionaries и оптимизации
  • Финальный учебный проект: аналитическая витрина продаж в ClickHouse
  • Понимание типичных ошибок при работе с JOIN, FINAL, JSON, arrayJoin и тяжёлыми запросами

Нагрузка

1-2 часа в неделю

Расскажите о курсе друзьям