Учебный курс «Работа с Clickhouse»

Краткое содержание: архитектура Clickhouse, отличия от Postgres и Greenplum, особенности колоночной организации хранения данных, проектирование системы таблицы, запросы SQL и PRQL, изменение данных и мутации таблиц, организация загрузки данных, оптимизация производительности

Общие данные:

Clickhouse — система управления базами данных с открытым исходным кодом на основе Postgres, которая была специально  разработана для аналитической нагрузки. Колоночное хранение данных позволяет очень эффективно выполнять запросы по большим объемам данных. Мы с удовольствием поделимся с вами не только базовыми знаниями по всем возможностям Clickhouse, но и опыт работы с этой системой от наших слушателей из финтеха и других предприятий.  Заказывайте обучение!

Продолжительность: 4 дня (32 учебных часа).

В курсе 14 модулей, 20 лабораторных работ (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

Для кого предназначен: администраторы и другие специалисты, которым необходимо работать с системой управления базами данных Clickhouse

План курса:

  1. Clickhouse: особенности архитектуры и ситуации для применения. Отличия от Postgres и Greenplum
  2. Планирование развертывания Clickhouse. Выбор оборудования и настройка операционной системы
  3. Развертывание и послеустановочная настройка Clickhouse. Система каталогов и файлы конфигурации
  4. Средства для администрирования Clickhouse и работы с запросами. Применение DBViewer
  5. Создание баз данных и проектирование системы таблиц. Учет колоночной архитектуры таблиц. Особенности работы Clickhouse с типами данных
  6. Особенности SQL-запросов в Clickhouse. Отличия от Postgres. Дополнительный функционал и неподдерживаемые возможности. Производительность разных типов запросов. Применение prql
  7. Особенности операций по изменению данных. Поддержка транзакций в Clickhouse. Мутации таблиц.
  8. Создание пользовательских функций в Clickhouse. Отличия от Postgres.
  9. Аутентификация и разрешения в Clickhouse. Пользователи и роли. Предоставление разрешений на большое количество объектов. Аудит доступа к объектам в Clickhouse.
  10. Резервное копирование и восстановление баз данных Clickhouse. Особенности и отличия от Postgres.
  11. Организация загрузки данных в Clickhouse. Средства для реализации ETL/ELT и  CDC подходов
  12. Мониторинг и оптимизация производительности Clickhouse
  13. Отказоустойчивые кластеры Clickhouse: развертывание, отличия от Postgres, особенности работы
  14. Протоколирование, диагностика и решение проблем с Clickhouse