Цель курса – получение навыков, необходимых для настройки и поддержки системы аналитической базы данных ClickHouse.
Предварительные требования:
Базовые навыки работы в среде Linux, работа с файлами, знакомство с сетевыми протоколами.
Аудитория:
- IT специалисты, имеющие первоначальный опыт работы в компьютерных сетях
- Администраторы
- IT инженеры
- Специалисты, желающим повысить свою квалификацию в области аналитических баз данных
По итогу обучения вы научитесь:
- Определять отличия OLTP и OLAP
- Понимать архитектуру аналитический баз данных
- Устанавливать базу данных ClickHouse
- Работать с данными в таблицах ClickHouse
- Настраивать безопасность, создавать пользователей и настраивать роли
- Настраивать квоты
- Конфигурировать кластер ClickHouse
- Производить диагностику работы базы данных
Программа курса
Модуль 1. Знакомство с ClickHouse (2 ак.ч)
- Введение в терминологию и возможности ClickHouse
- Отличия баз OLTP от баз OLAP
- Особенности ClickHouse в сравнении с реляционными базами данных
Модуль 2. Начало работы с ClickHouse (6 ак.ч.)
- Варианты установки ClickHouse
- Язык запросов ClickHouse
- Создание БД
- Вставка данных
- Удаление БД
- Выборка данных find()
- Обновление данных
- Удаление данных
- Индексы
Модуль 3. Взаимодействие с БД ClickHouse (4 ак.ч.)
- Интерфейсы доступа к ClickHouse
- Сетевые протоколы доступа
- Консольный клиент
- Клиентские библиотеки (JDBC, ODBC, C++, и пр.)
- Библиотеки для интеграции;
- Визуальные интерфейсы
Модуль 4. Задачи эксплуатации (4 ак.ч.)
- Конфигурационный файл ClickHouse
- Создание пользователей
- Создание ролей
- Настройка квот и ограничение сложности запросов
- Профилирование запросов
- Резервное копирование данных
Модуль 5. Организация кластера (6 ак.ч.)
- Архитектура
- Порядок создания кластера
- Шардированный кластер и его репликация
- Создание реплицируемых таблиц
- Добавление/удаление сервера в наборе реплик
- Проведение регламентных работ
Модуль 6. Диагностика, проблемы и их решения (2 ак.ч.)
- Методология диагностики неполадок
- Основные инструменты диагностики