Лабораторная работаБизнес-аналитикаГод: 2025
👁 16💼 0

Готовая лабораторная работа: ClickHouse и Grafana в WSL

Загружена: 14.02.2026 07:16

Практическая лабораторная работа по развёртыванию ClickHouse и Grafana в среде WSL. Описаны создание БД online_store и таблицы events, загрузка тестовых данных, выполнение SQL-запросов и анализ воронки конверсии. Полезно для отработки навыков работы с хранилищем столбцового типа и настройкой визуализации.

Подробное описание

📘 О чем эта работа

Лабораторная работа посвящена установке и запуску ClickHouse и Grafana в среде WSL (Ubuntu), созданию учебной базы online_store и таблицы events, загрузке тестовых записей и выполнению аналитических SQL-запросов. Объектом является учебный датасет событий электронной торговли, предметом — операции с ClickHouse и интеграция с Grafana для визуализации.

📚 Что внутри

Документ содержит поэтапное описание практической работы и результаты тестирования инструментов:

  • Инструкции по установке ClickHouse и запуску сервера в WSL; скриншоты шагов установки (Рис.1–4).
  • Создание базы online_store и таблицы events, примеры DDL и вставки тестовых строк (Рис.2–4, Рис.10).
  • Настройка Grafana в WSL, первый вход и подключение источника ClickHouse (Рис.5–8); отмечена ошибка при установке плагина через grafana-cli — код 451 (geofence:blocked), связанная с региональными ограничениями доступа к серверам Grafana.
  • Серия SQL-запросов и отчетов: ежедневная активность, уникальные пользователи по источнику, количество покупок, суммарная выручка, конверсия в покупку, TOP-5 стран по выручке (Рис.11–17).
  • Pivot-таблица по комбинациям device × traffic_source с выводом о нулевой выручке и отсутствии уникальных пользователей для источников organic, ads и email (Рис.18).
  • Анализ воронки конверсии: определение этапов (visit, product_view, add_to_cart, checkout, purchase), подсчёт уникальных пользователей и переходов — в тестовом наборе отсутствуют visit, product_view и checkout, встречаются add_to_cart и purchase (Рис.19–20, таблица 1).
  • Задания на JOIN: примеры INNER JOIN (список заказов с именами клиентов, список товаров с названием категории, продажи по товарам) и LEFT JOIN (пользователи без заказов, товары без продаж, категории без товаров) с результатными скриншотами (Рис.21–26).
  • Выводы по работе: корректная работа ClickHouse, успешная загрузка тестовых данных, но ограниченность датасета и региональное ограничение при установке плагина для Grafana не позволили выполнить полную визуализацию.

📊 Для кого подходит

Подходит студентам IT-направлений, курсов по бизнес-аналитике и инженерам-данных для практики с ClickHouse и Grafana. Полезно на курсах по базам данных, хранилищам столбцового типа и визуализации метрик в учебных лабораториях.

✨ Особенности

Работа содержит готовые DDL/DDL-примеры для создания БД online_store и таблицы events, тестовые вставки, набор типичных SQL-запросов для отчётов и pivot-аналитики, а также описание реальной проблемы при подключении плагина Grafana (ошибка 451 geofence:blocked). Включены результаты проверки конверсий и разбор сценариев NULL/0 в показателях, что позволяет адаптировать материал под контрольные задания и лабораторные работы.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура и содержание соответствуют требованиям лабораторной работы: цель, ход работы, результаты и выводы; легко адаптируется под методические указания преподавателя.

Можно адаптировать?
Да. SQL-запросы, DDL и визуализационные дашборды можно расширить реальными данными и доработать после разблокировки доступа к плагину Grafana или использования альтернативного подключения.