ClickHouse с нуля

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

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

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

Для тех, кто в дальнейшем захочет закрепить теорию на практических задачах, доступно продолжение — «ClickHouse с нуля: практика». В нем мы реализуем сквозной проект: самостоятельно развернем инфраструктуру, настроим ELT-процессы и построим продуктовую аналитику с моей личной обратной связью.

Практический курс сейчас находится в разработке, поэтому первый модуль (настройка рабочего окружения) открыт бесплатно, а на полную версию действует стартовая цена.

В результате этого курса вы сможете:

  • Уверенно ориентироваться в архитектуре и возможностях ClickHouse;

  • Получить прочную теоретическую базу для дальнейшего освоения ClickHouse на практике.

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

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

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

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

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

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

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

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

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

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

Сертификат

Сертификат Stepik
Price: Бесплатно

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

Price: Бесплатно