Repolode
ankane

ankane/blazer

Un engine de Rails para explorar datos con SQL, crear gráficos y dashboards, y compartirlos con tu equipo.

Alternativa open source a:MetabaseLooker

Estrellas
4,805
Forks
504
Issues abiertos
33
Último commit
anteayer

¿Qué es?

Blazer es un dashboard de business intelligence autohospedado, creado como un engine de Ruby on Rails. Los analistas y otros miembros del equipo escriben consultas SQL en bases de datos conectadas y convierten los resultados en tablas, gráficos y dashboards que otras personas pueden abrir y reutilizar.

Se conecta a una amplia variedad de fuentes de datos, como PostgreSQL, MySQL y MariaDB, Redshift, BigQuery, Snowflake, ClickHouse, Elasticsearch y SQLite. También permite crear adaptadores personalizados para otros sistemas. Las consultas pueden usar variables y smart variables, que ofrecen a los usuarios listas desplegables con valores etiquetados, y los tipos de gráficos se infieren a partir de los tipos de columna devueltos.

Blazer también incluye comprobaciones programadas que envían notificaciones por email o Slack cuando los datos presentan problemas, además de detección de anomalías y pronósticos opcionales mediante Prophet o Trend. Incluye permisos para las consultas, caché de resultados y seguimiento de consultas para auditoría. El acceso se controla mediante la autenticación existente de tu aplicación.

Funciones clave

  • 01Ejecuta consultas SQL en numerosas bases de datos, incluidas PostgreSQL, MySQL, Redshift y BigQuery.
  • 02Genera automáticamente gráficos de líneas, columnas, dispersión, circular y mapas a partir de los resultados de las consultas.
  • 03Crea dashboards a partir de varias consultas con variables compartidas.
  • 04Programa comprobaciones de datos que envían notificaciones por email o Slack cuando los resultados no cumplen los criterios.
  • 05Almacena en caché los resultados de las consultas y registra todas las consultas para auditoría.
  • 06Crea tablas en bases de datos a partir de archivos CSV (PostgreSQL).

Casos de uso

  • Ofrecer a un equipo de producto u operaciones acceso autónomo a los datos de la empresa mediante SQL, dentro de una aplicación interna de Rails.
  • Supervisar la calidad de los datos con comprobaciones programadas que avisan cuando aparecen filas incorrectas.
  • Compartir métricas recurrentes en dashboards que las partes interesadas pueden filtrar con variables.
  • Realizar análisis de cohortes con consultas SQL sencillas en una base de datos existente.

Inicio rápido

  1. 1

    Añade la gema al Gemfile de tu aplicación Rails

  2. 2

    Ejecuta el generador de instalación

    rails generate blazer:install
  3. 3

    Ejecuta las migraciones de la base de datos

    rails db:migrate
  4. 4

    Monta el engine en config/routes.rb

Antes de usarlo

  • Es un engine de Rails, por lo que solo funciona dentro de una aplicación Rails.
  • Para usarlo en producción, debes configurar la autenticación por tu cuenta.
  • La protección frente a cambios en los datos depende de un usuario de base de datos de solo lectura que debes crear.

Temas

Preguntas frecuentes

¿Qué es blazer?
Un engine de Rails para explorar datos con SQL, crear gráficos y dashboards, y compartirlos con tu equipo. Blazer es un dashboard de business intelligence autohospedado, creado como un engine de Ruby on Rails. Los analistas y otros miembros del equipo escriben consultas SQL en bases de datos conectadas y convierten los resultados en tablas, gráficos y dashboards que otras personas pueden abrir y reutilizar.
¿blazer es gratuito? ¿Qué licencia tiene?
blazer es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿blazer sigue mantenido?
Mantenimiento activo. El último commit de blazer fue el 20 oct 2026.
¿Para qué puedo usar blazer?
Ofrecer a un equipo de producto u operaciones acceso autónomo a los datos de la empresa mediante SQL, dentro de una aplicación interna de Rails. Supervisar la calidad de los datos con comprobaciones programadas que avisan cuando aparecen filas incorrectas. Compartir métricas recurrentes en dashboards que las partes interesadas pueden filtrar con variables. Realizar análisis de cohortes con consultas SQL sencillas en una base de datos existente.
¿Cómo se instala blazer?
Añade la gema al Gemfile de tu aplicación Rails Ejecuta el generador de instalación: rails generate blazer:install Ejecuta las migraciones de la base de datos: rails db:migrate Monta el engine en config/routes.rb
¿Dónde consigo blazer?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ankane/blazer

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados