De SQL a gráficos en 60 segundos… sin BI (Redash)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Ya sabes SQL, así que los paneles deberían ser fáciles, ¿verdad?
00:00:03Pero siempre acabamos haciendo lo mismo.
00:00:05Exportamos CSV, escribimos un script rápido que no planeábamos hacer.
00:00:10¿Y esos tickets de BI? Siguen ahí acumulados.
00:00:13Lo cual es raro, porque hoy en día este problema debería estar resuelto.
00:00:16Y para mucha gente, lo está.
00:00:18Muchos devs usan Redash para lanzar analíticas internas en minutos.
00:00:23Es de código abierto, con más de 28,000 estrellas en GitHub, y acaba de salir la última versión.
00:00:27Y honestamente, podría acabar por fin con nuestro flujo interminable de hojas de cálculo.
00:00:30Te mostraré cómo configurar todo esto en solo unos minutos.
00:00:33Ahora bien, Redash es bastante sencillo.
00:00:40Es un cliente SQL y un constructor de paneles en una sola herramienta.
00:00:43Conectas tus datos: Postgres, MySQL, BigQuery, Snowflake, Mongo, lo que sea.
00:00:48Conectas lo que necesites.
00:00:50Y luego, simplemente escribes SQL.
00:00:52Ahora tienes autocompletado, un explorador de esquemas y conviertes resultados en gráficos.
00:00:57Y puedes poner todo esto en tus paneles de control.
00:00:59Todo listo.
00:01:00Y por eso es exactamente que a los devs les gusta.
00:01:02Porque reemplaza un montón de tareas molestas con un único flujo de trabajo limpio.
00:01:07En lugar de exportar a Excel o vigilar informes,
00:01:10lo hacemos una vez en una interfaz, a través de todas nuestras bases de datos.
00:01:16Sin dependencias de proveedores.
00:01:17Es totalmente autohospedado, lo que lo hace gratuito.
00:01:19Así que no son solo paneles, es menos redundancia.
00:01:24Déjame mostrarte.
00:01:25Si te gustan las herramientas y consejos que aceleran tu flujo de trabajo, suscríbete.
00:01:29Sacamos vídeos constantemente.
00:01:31Muy bien.
00:01:31Tengo una instancia nueva de Redash ejecutándose localmente.
00:01:35Primero, puedo añadir una fuente de datos.
00:01:37Y justo aquí, ya está hecho.
00:01:38Ahora puedo escribir una consulta.
00:01:41Y fíjate en esto.
00:01:42Autocompletado y explorador de esquemas aquí.
00:01:45Puedo hacer clic en las tablas en lugar de adivinar los nombres.
00:01:48Vamos a tomar datos de eventos, agrupar por día, por ejemplo, y ejecutar.
00:01:54Hecho.
00:01:54Ahora, con un clic, puedo visualizar.
00:01:57Puedo cambiar a un gráfico de líneas u otro, y añadir un parámetro para filtrar por fechas.
00:02:03Y como ves, ya está avanzando bastante rápido.
00:02:07Si lo pongo en un panel, puedo incluso programar que se actualice cada hora.
00:02:13Y eso es prácticamente todo.
00:02:14Consulta, gráfico, panel y enlace compartible sin hojas de cálculo.
00:02:19Parece simple.
00:02:20Esa es la idea.
00:02:22Sobre el papel, Redash parece otra herramienta de BI, pero no se siente como tal.
00:02:26Redash está hecho para gente que quiere escribir SQL, no para evitarlo.
00:02:30Esa es la principal diferencia con los demás.
00:02:32Metabase es bueno para equipos sin código, pero con consultas complejas, se ralentiza.
00:02:38Superset te da más potencia visual y escala,
00:02:41pero es más pesado y no tan rápido para solo escribir consultas.
00:02:45Luego, por supuesto, están Tableau y Power BI.
00:02:47Son muy pulidos y han sido el estándar para entrar en analítica durante mucho tiempo.
00:02:52Pero estas dos herramientas son caras y a menudo excesivas para lo que necesitamos.
00:03:00Redash ocupa un lugar diferente.
00:03:01Parece que tu editor SQL creció lo justo para ser útil al resto de tu equipo.
00:03:05Sigues teniendo cosas como consultas en múltiples bases de datos.
00:03:09Genial.
00:03:10Fragmentos reutilizables, caché, acceso por API y capacidad de remezclar consultas al instante.
00:03:17Por eso muchos equipos de devs lo eligen antes que otras herramientas caras y pesadas.
00:03:23Entonces, ¿qué es lo que realmente gusta?
00:03:25Bueno, primero, el flujo de trabajo SQL es rápido.
00:03:28No estás peleando con la herramienta; por eso el SQL está integrado.
00:03:32Escribes la consulta y sigues adelante.
00:03:34Además, el autohospedaje es sencillo.
00:03:36Es una herramienta de código abierto, así que puedo alojarla yo mismo usando Docker.
00:03:40Ya conocemos Docker.
00:03:41Es un solo comando.
00:03:42Y listo.
00:03:43Ya está funcionando.
00:03:44Luego hay toneladas de fuentes de datos, además de programación y alertas.
00:03:48Y la API y la integración son geniales si estás construyendo herramientas internas.
00:03:52Para muchos equipos, esto se convierte en algo que usan a diario.
00:03:55Pero de nuevo, son herramientas de código abierto.
00:03:57No es tan pulido, así que habrá concesiones.
00:04:00Las visualizaciones son buenas, pero no increíbles.
00:04:04Si necesitas paneles muy personalizados, otras alternativas serán mejores.
00:04:08Autohospedarse también significa que tú llevas las operaciones, actualizaciones y escalado.
00:04:13Eso depende de ti, obviamente, ¿verdad?
00:04:15Así que tienes que ser consciente de ello.
00:04:16Y si a tu equipo no le gusta el SQL, esto no les va a encantar.
00:04:19La búsqueda podría mejorar y la versión móvil no es buena.
00:04:22No es perfecto, pero hace un trabajo realmente bien.
00:04:26Y esa es precisamente la cuestión.
00:04:27Entonces, ¿deberías usarlo?
00:04:28Bueno, si tu equipo ya trabaja con SQL, probablemente sí.
00:04:32Especialmente si tienes múltiples bases de datos,
00:04:34quieres paneles internos sin pagar mucho,
00:04:37o estás construyendo analíticas orientadas a desarrolladores.
00:04:39Es una herramienta de código abierto gratuita y genial.
00:04:42Los casos de uso son prácticos, ¿no?
00:04:44Monitoreo de pipelines, seguimiento, métricas, actualizaciones...
00:04:48Incluso unir datos de API con consultas de bases de datos.
00:04:51Ahí es donde destaca realmente.
00:04:53No porque sea lujoso, no,
00:04:55sino porque elimina el dolor del trabajo que ya hacemos cada día.
00:04:59Pero honestamente, esto es genial, pero sáltatelo
00:05:03si tu equipo quiere "no code", ve directamente a Metabase, ¿vale?
00:05:06Si necesitas paneles masivos, ve a Tableau o Power BI.
00:05:10Pero para muchos de nosotros, Redash sigue teniendo sentido.
00:05:13Se mantiene activamente.
00:05:14Encaja bien con nuestro stack.
00:05:16La configuración es rápida.
00:05:17Y ese es un rasgo muy bueno.
00:05:19Hace que sea sencillo empezar.
00:05:21Y eso es lo que a muchos nos encanta.
00:05:22Para empezar, clona el repo y ejecuta tu Docker Compose.
00:05:27Eso es todo.
00:05:28Instálalo y mira si te funciona.
00:05:30Así que sí, eso es Redash.
00:05:31SQL, paneles compartidos fáciles y mucho menos lío.
00:05:35Si te gustan las herramientas open source y consejos de programación como este,
00:05:37asegúrate de suscribirte al canal de Better Stack.
00:05:39Nos vemos en otro vídeo.

Key Takeaway

Redash optimiza el análisis de datos para desarrolladores al integrar un cliente SQL con un constructor de paneles autohospedado que elimina las exportaciones a CSV y reduce costos de BI.

Highlights

Redash cuenta con más de 28,000 estrellas en GitHub y permite conectar múltiples bases de datos como Postgres, MySQL, BigQuery y Snowflake.

La herramienta elimina la dependencia de hojas de cálculo y scripts manuales mediante un editor SQL con autocompletado y explorador de esquemas integrado.

El despliegue de Redash es gratuito y autohospedado a través de un solo comando de Docker Compose.

Las visualizaciones se generan con un solo clic y permiten programar actualizaciones automáticas con frecuencia horaria.

El sistema soporta fragmentos de código reutilizables, caché de datos y acceso completo mediante API para herramientas internas.

Timeline

Solución al flujo de trabajo ineficiente

  • Las tareas comunes de análisis suelen depender de exportaciones manuales a CSV y scripts improvisados.
  • Redash es una herramienta de código abierto diseñada para lanzar analíticas internas en pocos minutos.
  • El proyecto posee una comunidad activa reflejada en sus 28,000 estrellas en GitHub.

La acumulación de tickets de Business Intelligence genera cuellos de botella que las herramientas tradicionales no resuelven con rapidez. Redash surge como una alternativa específica para desarrolladores que ya dominan SQL. Esta plataforma busca reemplazar el uso interminable de hojas de cálculo por un flujo de trabajo centralizado.

Funcionalidades técnicas y conectividad

  • El sistema actúa simultáneamente como cliente SQL y constructor de paneles de control.
  • La plataforma admite conexiones nativas con Postgres, MySQL, BigQuery, Snowflake y MongoDB.
  • El modelo autohospedado garantiza la soberanía de los datos sin dependencias de proveedores externos.

La interfaz combina un explorador de esquemas con herramientas de autocompletado para facilitar la escritura de consultas. Al centralizar todas las bases de datos en una sola interfaz, se elimina la redundancia operativa. El hecho de ser gratuito y de código abierto permite a los equipos escalar sin preocuparse por licencias por usuario.

Demostración técnica y visualización

  • La creación de gráficos se realiza inmediatamente después de ejecutar una consulta SQL.
  • Los filtros de fecha y parámetros dinámicos permiten interactuar con los datos directamente en el panel.
  • Los paneles admiten la programación de actualizaciones periódicas para mantener la información vigente.

En una instancia local, el proceso de añadir una fuente de datos y ejecutar una consulta de eventos agrupados por día toma menos de un minuto. El usuario puede alternar entre gráficos de líneas y otras visualizaciones con un solo clic. Finalmente, el panel genera un enlace compartible que sirve como punto de acceso único para el equipo.

Comparativa con otras herramientas de BI

  • Metabase es superior para usuarios que no conocen SQL pero presenta lentitud en consultas complejas.
  • Superset ofrece mayor potencia visual y escala a costa de una configuración más pesada.
  • Tableau y Power BI representan el estándar de la industria pero con costos elevados y complejidad excesiva.

Redash se diferencia por estar construido para quienes prefieren escribir código en lugar de evitarlo. A diferencia de las herramientas empresariales caras, esta opción se siente como una extensión del editor SQL del desarrollador. Incluye funciones avanzadas como consultas cruzadas entre distintas bases de datos y fragmentos de código reutilizables.

Ventajas y limitaciones operativas

  • El despliegue mediante Docker permite tener la herramienta operativa con un comando único.
  • La integración con API facilita la construcción de herramientas internas personalizadas.
  • La experiencia de usuario en dispositivos móviles y la calidad estética de los gráficos son puntos débiles.

La simplicidad del autohospedaje traslada la responsabilidad de las actualizaciones y el escalado al equipo técnico. Las visualizaciones son funcionales pero carecen del nivel de pulido de las herramientas de pago. Es una solución ideal para monitoreo de pipelines y métricas, pero menos efectiva para equipos que requieren una interfaz estrictamente 'no-code'.

Implementación y casos de uso ideales

  • Los equipos con múltiples bases de datos obtienen el mayor beneficio de esta herramienta gratuita.
  • La capacidad de unir datos de API con resultados de bases de datos es un diferenciador clave.
  • La instalación inicial requiere clonar el repositorio y ejecutar Docker Compose.

Redash destaca en tareas prácticas como el seguimiento de métricas diarias y la creación de alertas. No se recomienda para quienes buscan paneles de alta gama estética o una experiencia móvil optimizada. Su valor reside en eliminar la fricción del trabajo diario mediante una configuración rápida y un stack tecnológico familiar para los desarrolladores.

Community Posts

View all posts