Clickhouse для аналитиков и инженеров данных
О чём курс
Курс по ClickHouse представляет собой глубокое погружение в одну из самых востребованных колоночных систем управления базами данных, предназначенную для высокопроизводительной аналитики и разработки современных приложений. В условиях, когда объемы данных растут экспоненциально, умение эффективно работать с ClickHouse становится критически важным навыком для специалистов, работающих с Big Data. Программа курса разработана таким образом, чтобы слушатели не просто научились писать SQL-запросы, а глубоко поняли архитектурные принципы, лежащие в основе этой СУБД, научились принимать обоснованные технические решения и избегать типичных ошибок, которые могут привести к деградации производительности.
Курс ориентирован на широкий круг профессионалов: аналитиков данных, инженеров данных (Data Engineers), архитекторов и разработчиков, которые хотят освоить инструменты для обработки миллиардов строк за считанные секунды. В отличие от традиционных реляционных баз данных, таких как PostgreSQL, или распределенных систем вроде Spark, ClickHouse требует специфического подхода к проектированию схем и оптимизации запросов. На занятиях вы узнаете, как именно устроены одиночные и кластерные инсталляции, как работают шарды и реплики, а также как грамотно хранить терабайты аналитической информации с минимальными затратами ресурсов.
Обучение проходит в формате живых лекций с экспертом Алексеем Белозерским, что позволяет задавать вопросы в режиме реального времени и разбирать сложные кейсы. Каждое занятие включает в себя не только теоретическую базу, но и интенсивную практику: от развертывания ClickHouse на Ubuntu и настройки конфигураций до работы с продвинутыми движками, оптимизации дисковой подсистемы и интеграции с современными инструментами экосистемы данных, такими как Airflow, DBT, Kafka и S3. Вы научитесь понимать, что происходит «под капотом» системы, как работают data parts, слияния и мутации, и как эффективно использовать возможности ClickHouse для решения задач реального бизнеса.
По итогам курса вы получите комплексное понимание того, как проектировать масштабируемые аналитические решения, как балансировать нагрузки, мониторить состояние кластеров и обеспечивать консистентность данных в рамках модели BASE. Вы научитесь использовать ClickHouse не просто как хранилище, а как мощный аналитический движок, способный выполнять сложные запросы за доли секунды. Этот курс — отличная возможность систематизировать знания, освоить лучшие практики индустрии и научиться эффективно использовать ClickHouse для решения самых амбициозных задач в области обработки больших данных.
Программа обучения
Занятие 1. Архитектура Clickhouse Какие бывают СУБД. Реляционные и нереляционные, строковые и колоночные, транзакционные и нетразакционные, ACID & BASE Особенности Clickhouse. Выбранные при разработке СУБД компромисы. CAP теорема и гарантии отказоустойчивости и целостности данных Области применения Clickhouse. Как надо и как не надо. Строковые и колоночные данные. Отличие Postgres vs Clickhouse Архитектура Clickhouse. Шарды и реплики. Zookeeper, Clickhouse keeper. Практика Поднимаем Clickhouse на Ubuntu в простейших случаях, single инсталляция. Подключение к СУБД через clickhouse-client, DBeaver. Создаем таблицы - от простого к сложному. Типы данные в Clickhouse, кодеки, движки для single инсталляции Подключаемся через SQL Driver (JDBC), по HTTP, через Python. Как устроено подключение к Кликхаусу «под капотом». Как отконфигурировать систему, базовые текстовые конфиги. Популярные оптимизации. Лучшие практики для различных ситуаций. Занятие 2. Данные внутри Clickhouse Движок MergeTree, LSN Tree. Data Parts. Слияния и мутации данных Реальный формат хранения данных на диске под капотом Clickhouse. Особенности хранения. Как они влияют на производительность SQL. Работа с дисковой подсистемой. Температурная карта хранения на различных типах дисков и работа с S3. Вставка данных большими батчами. Лучшие практики. Заводим таблицу в Clickhouse - режим эксперта. Какие есть опции и команды Практика: Исследуем data parts на диске и в служебных таблицах Clickhouse. Изучаем оптимизации и слияния данных. Как понять по data parts, что данные успешно принято СУБД. Data Parts в файловой системе - как хранятся данные на диске. Какое влияние оказывается на ФС и систему в различных ситуациях и режимах эксплуатации. CREATE TABLE - режим эксперта. Продвинутые кодеки и оптимизация хранения. TTL, температурная карта и т.д. Занятие 3. Использование Clickhouse в приложениях Как подключиться к Clickhouse: HTTP, JDBC. Балансировка подключений. Дополнительнеы инструменты для управления подключениями в современных архитектурах приложений. Шардирование данных. Локальность. Как приложение узнает, куда ему полючиться в сложной конфигурации кластеров Clickhouse. Примеры применения в архитектуре приложений. Кейс встроенной аналитики. Работа с большими потоками данных, масштабирование потока. Кейс данных SIEM. Кейс сборщика метрик, StatsHouse. Back to CAP Theorem. Консистентность данных в Clickhouse. BASE и его особенности. Что нужно понимать разработчку об особенностях СУБД и его поведении в различных ситуациях. Мониторинг здоровья Clikhouse. За чем нужно следить в кластере. Практика: подключаемся к clickhouse из python как пример совместной работы в приложениях Балансировка подключений к Clickhouse. Какие настройки и требования к балансировщикам нужно соблюдать, чтобы не совершать ошибок новичка. Делаем дашборды здоровья Clickhouse для Single, Cluster архтектур. Алертим о неполадках в кластере. Элементы OLTP сценарием - когда все-таки можно? Занятие 4. Обработка данных в Clickhouse Пайплайны в кластере Clickhouse. Еще раз о гаратиях BASE. Движки X-MergeTree - что нужно знать. Особенности представлений и их материализации в Clickhouse. MV into Table - когда используем. Работа с партициями Мутации данных. ALTER TABLE Clickhouse-way Следим за мутациями Clickhouse + Airflow. Clickhouse + DBT. Tips & Tricks. Оптимизации - кодеки данных. TTL и тепловая карта, вычислимые поля. Встроенные коннекторы: JDBC, S3, Kafka, Iceberg Практика: Используем Airflow + DBT для разработки пайплайнов на базе clickhouse. Когда ETL в Clickhouse - плохая идея. Архитектурыне пределы системы, примеры неудачных решений и варианты борьбы с ними («скорая помощь») и обходных путей. Кликхаус-специфичные практики для инженеров данных. Об оптимизации запросов - практические примеры для обработки больших данных. Тюнинг СУБД для работы с большими данными. Уровень кластера, сессии, запроса. Занятие 5. Аналитика данных в Clickhouse Особенности Clickhouse SQL Функции и дополнительные аналитические non-ANSI-SQL операторы к Clickhouse. Что полезно знать. Траблшутинг и планирование запросов. Что делать если запрос медленные или упал. Кластерный и одиночный Clickhouse с точки зрения написания SQL Tips & tricks. Что делать, если SQL запрос падает с ошибкой. Практика Используем дополнительные функции clickhouse SQL для аналитики. Аналитические кейсы: считаем ретеншн, АБ-тесты Занятие 6. Резерв для Q&A (сессии вопросов-ответов). Advanced опции Clickhouse + Lakehouse, Iceberg REST. Фичи Сlickhouse 26.x и другие нововведения
Теги курса
Другие материалы автора 1
АБ Алексей Белозерский Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».