Курсы

Системы управления базами данных

Работа с Clickhouse


Продолжительность: 32 ч    

Описание курса

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

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

Продолжительность: 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