ClickHouse с нуля

Хотите освоить самую быструю аналитическую СУБД, но не знаете, с чего начать? Этот курс — ваш самый короткий путь к пониманию ClickHouse. Никакой «воды» — только концентрированные теоретические знания, которые лежат в основе повседневной работы. На курсе вы получите прочную базу: разберетесь в архитектуре, ключевых…
Начальный уровень
3-4 часа в неделю
Часть
1 программы →
Сертификат Stepik

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

  • Поймете разницу между OLAP и OLTP, определив, для каких задач лучше всего подходит ClickHouse.
  • Изучите ключевые принципы, обеспечивающие производительность ClickHouse: колоночное хранение, векторизацию и параллельную обработку данных.
  • Разберетесь со всеми основными типами данных, включая простые и сложные типы, а также поймете, как эффективно использовать LowCardinality.
  • Изучите принципы создания и управления структурой данных с использованием DDL (Data Definition Language).
  • Разберете основы манипулирования данными (вставки, обновления, удаления) с использованием DML (Data Manipulation Language).
  • Поймете, как писать запросы с помощью DQL (Data Query Language), извлекая нужные данные и фильтруя их.
  • Изучите оператор ARRAY JOIN для работы с массивами в запросах.
  • Освоите конструкцию LIMIT BY для решения задач класса «Топ-N записей в каждой группе».
  • Изучите основной движок MergeTree и движки его семейства.
  • Разберетесь с механизмами дедупликации, суммирования на лету и умной агрегации для оптимизации хранения и ускорения аналитики.
  • Поймете, как работает шардирование и репликация в ClickHouse.
  • Изучите методы автоматизации расчетов с помощью материализованных представлений.
  • Поймете, как использовать словари для обогащения данных.
  • Изучите полный набор функций для работы с датой, временем и временными интервалами.
  • Изучите агрегатные функции для глубокого статистического анализа данных.
  • Разберетесь с индексацией, срезами и функциями для поиска, удаления дубликатов и объединения массивов.
  • Изучите, как использовать функции высшего порядка для сложной обработки массивов.
  • Поймете и разберете принципы применения условных функций, а также функций для разбиения строк и извлечения данных из JSON.

О курсе

Всем привет!

Меня зовут Иван Натаров, и я рад приветствовать вас на странице курса.

Идея создать курс по ClickHouse пришла, когда я стал замечать, что начинающие специалисты тратят слишком много времени на изучение технологии. Это знакомая проблема: хочется изучить все, но нет четкого понимания, что же конкретно необходимо для уверенного старта. К тому же, документация зачастую дает либо слишком поверхностное объяснение, либо уходит в технические детали, которые сложны для восприятия начинающим специалистом.

Данный курс — это самый эффективный маршрут для теоретического освоения ClickHouse с нуля. Я постарался собрать в нем именно то, что нужно для понимания технологии, без лишней «воды».

На курсе мы изучим ключевые концепции ClickHouse, от архитектуры до использования различных функций при написании SQL-запросов. Вы получите все теоретические знания, необходимые для решения реальных аналитических задач. Мы сфокусируемся на том, что действительно пригодится в вашей повседневной работе.

После прохождения курса вы сможете:

  • Уверенно ориентироваться в архитектуре и возможностях ClickHouse;
  • Применять полученные знания при решении практических задач.

Для закрепления теории на практических задачах я подготовил вторую часть курса — ClickHouse с нуля: практика с поддержкой автора. В ней мы пройдем полный цикл работы с данными с использованием ClickHouse: от загрузки сырых данных до проектирования аналитических витрин с последующей автоматизацией всего процесса.

После прохождения практики вы сможете:

  • Уверенно работать с ClickHouse;
  • Строить полноценную систему хранения данных на базе ClickHouse;
  • Проектировать витрины данных.

Желаю всем продуктивного обучения и успехов на курсе! 

Задать любые вопросы по курсу можно, написав мне лично в Telegram или в MAX.

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

Курс разработан как для начинающих специалистов, которым нужно быстро освоить ClickHouse, так и для тех, кто хочет систематизировать свои знания и улучшить навыки работы с СУБД. Он идеально подойдет специалистам в области анализа данных, BI, Data Engineering или разработки, если ClickHouse уже является частью технологического стека и необходимо в короткие сроки освоить прочную базу или заполнить пробелы в знаниях.

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

Понимание базовых концепций SQL: что такое таблицы, поля, и каково назначение операторов SELECT, WHERE, GROUP BY и JOIN. Практический опыт не требуется, но знание основ необходимо для понимания материала.

Подтянуть знания или вспомнить SQL можно на курсе PRO SQL.

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

Курс состоит из текстовых теоретических материалов и тестов для самопроверки в конце каждого урока.

Программа курса

В курс входят

  • 40 уроков
  • 169 тестов
загружаем...

Наши преподаватели

Certificate

Сертификат

Сертификат Stepik

Отзывы прошедших курс

5
из 5
из 138 отзывов
138 отзывов
загружаем...

Входит в 1 программу

  •    
     
     

Сколько стоит обучение

Бесплатно

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

Бесплатно