Apache Superset — веб-приложение для self-service бизнес-аналитики: исследуйте данные, создавайте графики и дашборды, выполняйте SQL-запросы к разным базам данных.
- Звёзды
- 4,805
- Форки
- 504
- Открытые issues
- 33
- Последний коммит
- позавчера
Что это?
Blazer — это BI-дашборд для самостоятельного развёртывания, созданный как Rails-движок на Ruby. Аналитики и другие участники команды пишут SQL-запросы к подключённым базам данных, а затем превращают результаты в таблицы, графики и дашборды, которые можно открывать и использовать повторно.
Blazer подключается к множеству источников данных, включая PostgreSQL, MySQL и MariaDB, Redshift, BigQuery, Snowflake, ClickHouse, Elasticsearch и SQLite. Для других хранилищ можно создать собственный адаптер. В запросах можно использовать переменные и smart variables, которые показывают пользователям выпадающие списки с подписанными значениями. Типы графиков определяются по типам возвращённых столбцов.
В Blazer также есть проверки, которые запускаются по расписанию и отправляют уведомления по email или в Slack, если с данными что-то не так. Дополнительно доступны обнаружение аномалий и прогнозирование с помощью Prophet или Trend. Предусмотрены разрешения на выполнение запросов, кэширование результатов и аудит запросов. Доступ контролируется средствами аутентификации, уже используемыми в вашем приложении.
Ключевые возможности
- 01Выполнять SQL-запросы к множеству баз данных, включая PostgreSQL, MySQL, Redshift и BigQuery.
- 02Автоматически создавать по результатам запросов линейные, столбчатые, точечные и круговые диаграммы, а также карты.
- 03Создавать дашборды из нескольких запросов с общими переменными.
- 04Настраивать проверки данных по расписанию с уведомлениями по email или в Slack при ошибках.
- 05Кэшировать результаты запросов и вести их полный аудит.
- 06Создавать таблицы в базе данных из загруженных CSV-файлов (PostgreSQL).
Сценарии использования
- Предоставить команде продукта или операционной команде самостоятельный доступ к данным компании через SQL во внутреннем Rails-приложении.
- Следить за качеством данных с помощью проверок по расписанию, которые сообщают о появлении некорректных строк.
- Делиться регулярно обновляемыми метриками в виде дашбордов, которые заинтересованные стороны могут фильтровать с помощью переменных.
- Проводить когортный анализ с помощью простых SQL-запросов к существующей базе данных.
Быстрый старт
- 1
Добавьте gem в Gemfile вашего приложения Rails
- 2
Запустите генератор установки
rails generate blazer:install - 3
Выполните миграции базы данных
rails db:migrate - 4
Подключите engine в config/routes.rb
Что важно знать
- Это engine для Rails, поэтому он работает только внутри приложения Rails.
- Для использования в production необходимо самостоятельно настроить аутентификацию.
- Защита от изменения данных обеспечивается пользователем базы данных с правами только на чтение, которого нужно создать самостоятельно.
Темы
Частые вопросы
- Что такое blazer?
- Rails-движок для анализа данных с помощью SQL, создания графиков и дашбордов и их совместного использования с командой. Blazer — это BI-дашборд для самостоятельного развёртывания, созданный как Rails-движок на Ruby. Аналитики и другие участники команды пишут SQL-запросы к подключённым базам данных, а затем превращают результаты в таблицы, графики и дашборды, которые можно открывать и использовать повторно.
- blazer можно использовать бесплатно? Какая у него лицензия?
- blazer распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- blazer всё ещё поддерживается?
- Активно поддерживается. Последний коммит в blazer — 20 окт. 2026 г..
- Для чего можно использовать blazer?
- Предоставить команде продукта или операционной команде самостоятельный доступ к данным компании через SQL во внутреннем Rails-приложении. Следить за качеством данных с помощью проверок по расписанию, которые сообщают о появлении некорректных строк. Делиться регулярно обновляемыми метриками в виде дашбордов, которые заинтересованные стороны могут фильтровать с помощью переменных. Проводить когортный анализ с помощью простых SQL-запросов к существующей базе данных.
- Как установить blazer?
- Добавьте gem в Gemfile вашего приложения Rails Запустите генератор установки: rails generate blazer:install Выполните миграции базы данных: rails db:migrate Подключите engine в config/routes.rb
- Где скачать blazer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ankane/blazer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source инструмент бизнес-аналитики, который позволяет сотрудникам компании задавать вопросы о данных без SQL, создавать дашборды и встраивать аналитику.
Браузерный BI-инструмент с открытым исходным кодом для запросов к данным из множества SQL- и NoSQL-источников, их визуализации и совместного использования.
BI-инструмент с открытым исходным кодом, который создает интерактивные отчеты и дашборды на основе SQL и Markdown.
Open-source BI-инструмент для самостоятельного развёртывания: создание метрик на SQL, документов и дашбордов для команд.
BI как код: описывайте источники данных, семантический слой и дашборды в YAML, используйте локальный dev-сервер, ревью в PR и MCP-сервер для AI-агентов.