Gontzal Bilbao

Gontzal Bilbao

  • Email Email
  • Ubicación País Vasco, ES

De AWS Glue a QuickSight: guía para construir dashboards que si se usan


Introducción

Muchos equipos terminan su trabajo cuando el ETL “ya carga datos”. Pero el valor de la plataforma aparece cuando negocio puede consultar, explorar y decidir con rapidez.

El puente entre ingeniería de datos y consumo suele ser friccionado:

  1. Tablas poco amigables para analistas.
  2. Dashboards lentos o inestables.
  3. Métricas inconsistentes entre equipos.
  4. Falta de gobierno sobre acceso y actualización.

En AWS, una ruta robusta para cerrar ese gap es Glue + Athena + QuickSight. Este artículo explica como hacerlo con foco en adopción real, no solo conectividad técnica.

Arquitectura funcional de extremo a extremo

Paso 1: Glue prepara el dato

Glue transforma datasets crudos en tablas curadas con estructura consistente. Si vienes de un modelo Bronze Silver Gold, QuickSight debería consumir principalmente capa Gold.

Si todavia no tienes esa base, revisa Arquitectura ETL de 3 capas para ordenar el pipeline antes de visualización.

Paso 2: Athena expone una capa SQL estable

Athena actua como contrato de consumo entre data engineering y BI:

  • Las tablas se consultan con SQL estándar.
  • Se pueden crear vistas para simplificar métrica.
  • Se desacopla dashboard de transformaciones internas.

Paso 3: QuickSight consume y visualiza

QuickSight se conecta a Athena para crear datasets, análisis y dashboards compartibles.

Clave: BI no debería depender de consultas ad hoc manuales. Debe apoyarse en datasets gobernados.

Diseño de datasets para que el dashboard no falle

Un error común es conectar QuickSight directo a tablas sin modelo de consumo. Eso suele terminar en paneles lentos y KPI dudosos.

Patrón recomendado:

  1. Definir tabla o vista Gold por caso de uso.
  2. Normalizar nombres de columnas y tipos.
  3. Incluir dimensiones de fecha, entorno y dominio.
  4. Documentar reglas de negocio de cada métrica.

Resultado: menos ambigüedad y menos “¿por qué este número no coincide?”.

Direct query vs SPICE: como elegir

QuickSight ofrece dos modos principales:

Direct query

  • Consulta Athena en tiempo real.
  • Bueno para datos recientes y frescura alta.
  • Puede ser más caro/lento según volumen.

SPICE

  • Importa datos a motor in-memory.
  • Muy bueno para velocidad en dashboards usados frecuentemente.
  • Requiere planificar refresh y capacidad.

Regla práctica:

  • Si necesitas respuesta rápida y patrón de uso repetitivo, SPICE suele ganar.
  • Si necesitas frescura casi inmediata con volumen moderado, direct query puede encajar.

Rendimiento: decisiones que marcan diferencia

Para que QuickSight rinda sobre Athena:

  1. Usa Parquet/ORC en S3.
  2. Particiona por fecha o claves de filtro real.
  3. Evita columnas de alta cardinalidad si no aportan.
  4. Preagrega en Gold cuando el caso de uso lo permita.
  5. Limita visualizaciones innecesarias por dashboard.

Muchos problemas de BI no son de QuickSight; son de modelo de datos.

Seguridad y gobierno de acceso

Un dashboard de negocio sin modelo de permisos es una incidencia esperando pasar.

Mínimos recomendados:

  • IAM bien definido para acceso a Athena y Glue Catalog.
  • Grupos en QuickSight por rol funcional.
  • Row level security cuando haya datos sensibles por equipo.
  • Auditoría de uso y cambios en dashboards críticos.

Seguridad y adopción no son opuestos. Si gobiernas bien, puedes dar autonomia sin perder control.

Operación: como mantener confianza en los datos

La confianza no se gana con diseño inicial, se gana con operación sostenida:

  1. Monitorizar refresh de datasets.
  2. Detectar consultas fallidas o degradadas.
  3. Versionar cambios de lógica en métrica.
  4. Publicar changelog corto para usuarios clave.

Cuando los usuarios entienden que cambio y por que, baja la fricción con BI.

Caso de uso tipo (sin datos sensibles)

Escenario:

  • Equipo de operaciones necesita seguimiento semanal de pipeline.
  • Datos vienen de múltiples fuentes.
  • KPI no estaban estandarizados.

Enfoque:

  1. Modelo Gold con métrica acordada.
  2. Vista Athena para consumo estable.
  3. Dashboard QuickSight con vistas ejecutiva y operativa.
  4. Refresh controlado + alertas de fallo.

Resultado esperado:

  • Menos tiempo en reporting manual.
  • Misma lectura de KPI entre areas.
  • Mayor velocidad de decisión.

Checklist para pasar de ETL a BI útil

  • Tabla/vista Gold por caso de uso.
  • Naming y tipado consistente en metadatos.
  • Modo de consumo (SPICE/direct) elegido por objetivo.
  • Permisos por grupo y rol definidos.
  • Monitoring de refresh y fallos habilitado.
  • KPI documentados y versionados.

Referencias recomendadas

Cierre

Conectar Glue con QuickSight no es un paso técnico final, es el punto donde tu plataforma de datos empieza a generar impacto visible.

Si diseñas bien contratos de datos, rendimiento y gobierno, QuickSight deja de ser una capa estética y se convierte en herramienta de decisión.

Siguiente paso práctico: elige un dashboard crítico, define su contrato de datos en capa Gold y valida rendimiento con un piloto SPICE frente a direct query.

¿Evolucionamos tu plataforma de datos?

Si quieres mejorar arquitectura, calidad y coste de tu pipeline, puedo ayudarte a aterrizar una hoja de ruta por fases.