F.CH.AD

ClickHouse: разработка, оптимизация и эксплуатация

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

В ходе обучения слушатели познакомятся с особенностями проектирования схем данных, освоят язык запросов ClickHouse, научатся выбирать оптимальные движки таблиц, использовать материализованные представления и проекции.






75 000₽

Длительность

4 дня (32ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

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

10 модулей
Модуль. Архитектура ClickHouse и основы работы
• Назначение и преимущества ClickHouse для аналитической обработки больших объемов данных.
• Архитектура системы и принципы ее функционирования.
• Основные термины, концепции и элементы платформы.
• Сравнение ClickHouse с популярными реляционными СУБД (PostgreSQL, MySQL и др.).

Модуль. Моделирование данных и работа с таблицами
• Обзор поддерживаемых типов данных: базовые и составные (Array, Tuple, Map, Nested, Nullable).
• Особенности хранения и обработки данных в ClickHouse.
• Выбор оптимальных типов данных для аналитических нагрузок.
• Использование движков таблиц MergeTree, ReplacingMergeTree, SummingMergeTree и AggregatingMergeTree для различных сценариев хранения данных.

Модуль. Язык запросов ClickHouse
• Синтаксис и основные возможности языка запросов ClickHouse.
• Фильтрация, агрегация, сортировка и группировка данных.
• Использование различных типов JOIN, включая ASOF JOIN и ассоциативные соединения.
• Повышение эффективности запросов с помощью WHERE, PREWHERE, индексов и распределенного выполнения запросов.

Модуль. Оптимизация производительности
• Анализ выполнения запросов с использованием EXPLAIN и системной таблицы system.query_log.
• Практические методы повышения производительности запросов.
• Оптимизация обработки больших объемов данных, управление памятью и использование многопоточности.
• Лучшие практики ускорения аналитических вычислений в ClickHouse.

Модуль. Кластеризация и репликация
• Построение и настройка кластерной архитектуры ClickHouse.
• Организация репликации данных и обеспечение высокой доступности.
• Настройка шардирования и балансировки нагрузки.
• Применение движка ReplicatedMergeTree для создания отказоустойчивых решений.

Модуль. Проекции и материализованные представления
• Принципы работы проекций и их влияние на скорость выполнения запросов.
• Создание и сопровождение материализованных представлений.
• Использование обновляемых материализованных представлений для трансформации данных.
• Применение оконных функций и анализ их влияния на производительность.

Модуль. Интеграция с внешними системами
• Подключение ClickHouse к Apache Kafka для потоковой обработки данных.
• Интеграция с PostgreSQL, MySQL, MongoDB и другими источниками данных.
• Использование внешних таблиц для обмена и миграции данных.
• Настройка взаимодействия с системами мониторинга и аналитики.

Модуль. Загрузка и управление большими объемами данных
• Механизмы загрузки данных в ClickHouse.
• Способы вставки данных и особенности процессов слияния (Merge).
• Использование TTL для автоматического управления жизненным циклом данных.
• Организация непрерывной загрузки данных с применением интеграционных таблиц.

Модуль. Мониторинг и диагностика
• Использование системных таблиц для контроля состояния ClickHouse.
• Анализ производительности на основе времени выполнения запросов, использования процессора и памяти.
• Настройка мониторинга с помощью Prometheus и Grafana.
• Выявление и устранение типичных проблем, влияющих на производительность системы.

Модуль. Резервное копирование и восстановление
• Подходы к организации резервного копирования данных в ClickHouse.
• Настройка автоматизированных процедур создания резервных копий.
• Восстановление данных после сбоев и управление версиями резервных копий.

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

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

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных

MAX
WhatsApp
Telegram