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.

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

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

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

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

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

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

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

  •    
     
     
Price: Бесплатно

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

Price: Бесплатно