Proyecto de análisis de datos y visualización utilizando Apache Superset 5.0.0, una plataforma moderna de código abierto para exploración de datos, creación de dashboards interactivos y análisis sin código.
Apache Superset es una plataforma de Business Intelligence y visualización de datos que permite:
- 📈 Crear dashboards interactivos sin código
- 💻 Ejecutar consultas SQL avanzadas con un editor web potente
- 🎨 Más de 40 tipos de visualizaciones (gráficos, mapas, tablas, etc.)
- 🔌 Conectar a múltiples fuentes de datos (PostgreSQL, MySQL, BigQuery, Snowflake, etc.)
- 🚀 Arquitectura cloud-native escalable
- 🔐 Control de acceso granular y seguridad avanzada
superset-analytics/
├── README.md # Este archivo
├── docs/ # Documentación completa
│ ├── README.md # Índice de documentación
│ ├── ARCHITECTURE.md # Arquitectura de Superset
│ ├── INSTALLATION.md # Guía de instalación
│ ├── COMMANDS.md # Comandos útiles
│ ├── CONFIGURATION.md # Configuración avanzada
│ ├── DATABASES.md # Conexión a bases de datos
│ ├── BACKLOG.md # Backlog de tareas
│ ├── PM/ # Gestión del proyecto
│ │ ├── BOARD.md # Tablero Kanban
│ │ └── SPRINTS/ # Documentación de sprints
│ └── REPORTS/ # Reportes de estado
└── superset/ # Repositorio de Superset (clonado)
├── docker-compose-image-tag.yml
├── docker-compose.yml
└── ...
Superset está instalado y corriendo. ¡Puedes usarlo ahora mismo!
Acceso Inmediato:
- 🌐 URL: http://localhost:8088
- 👤 Usuario:
admin - 🔑 Contraseña:
admin
# Navegar al proyecto
cd /Users/ja/Documents/GitHub/superset-analytics
# Iniciar Superset
./start-superset.sh
# Detener Superset
./stop-superset.sh
# Ver logs en tiempo real
cd superset
docker compose -f docker-compose-image-tag.yml logs -f
# Ver estado de contenedores
docker ps- ✅
superset_app- Aplicación principal (puerto 8088) - ✅
superset_worker- Worker de Celery - ✅
superset_worker_beat- Scheduler - ✅
superset_db- PostgreSQL (puerto 5432) - ✅
superset_cache- Redis (puerto 6379)
La documentación completa está disponible en la carpeta docs/:
- Documentación General - Índice completo de documentación
- Guía de Instalación - Instalación paso a paso con Docker
- Arquitectura - Componentes y arquitectura de Superset
- Comandos Útiles - Comandos de Docker y Superset CLI
- Configuración - Configuración avanzada y personalización
- Bases de Datos - Conectar diferentes fuentes de datos
- Backlog - Lista de tareas y roadmap
- Tablero Kanban - Estado actual del proyecto
# Iniciar (modo detached)
docker compose -f docker-compose-image-tag.yml up -d
# Detener
docker compose -f docker-compose-image-tag.yml down
# Ver logs en tiempo real
docker compose -f docker-compose-image-tag.yml logs -f
# Reiniciar
docker compose -f docker-compose-image-tag.yml restart# Cambiar contraseña de admin
docker exec -it superset_app superset fab reset-password --username admin
# Crear nuevo usuario
docker exec -it superset_app superset fab create-admin# Backup de base de datos
docker exec superset_db pg_dump -U superset superset > backup_$(date +%Y%m%d).sql
# Actualizar base de datos
docker exec superset_app superset db upgrade
# Ver versión
docker exec superset_app superset versionSuperset puede conectarse a múltiples fuentes de datos:
| Categoría | Bases de Datos |
|---|---|
| Relacionales | PostgreSQL, MySQL, SQLite, SQL Server, Oracle |
| Cloud DWH | BigQuery, Snowflake, Redshift, Azure Synapse |
| Analíticas | ClickHouse, Druid, Elasticsearch, TimescaleDB |
| Query Engines | Presto, Trino, Apache Drill, Hive |
Ver DATABASES.md para guías de conexión detalladas.
- 📊 Gráficos de barras, líneas, áreas
- 🥧 Gráficos circulares y de dona
- 📈 Gráficos de dispersión y burbujas
- 🗺️ Mapas geoespaciales
- 📋 Tablas dinámicas y pivot tables
- 🔥 Mapas de calor
- 🎯 KPIs y métricas destacadas
- Y más de 40 tipos de visualizaciones
- 🎨 Diseño drag-and-drop
- 🔄 Actualización automática
- 🎛️ Filtros globales y cross-filtering
- 📱 Responsive design
- 🔗 Compartir y exportar
- 🔐 Control de permisos
- 💻 Editor SQL con autocompletado
- 📊 Visualización de resultados
- 💾 Guardar y compartir consultas
- 📜 Historial de consultas
- 🔄 Múltiples pestañas
- 📥 Exportar resultados
- 👤 Autenticación integrada
- 🔑 OAuth, LDAP, OpenID Connect
- 🛡️ Control de acceso basado en roles (RBAC)
- 🔒 Row Level Security (RLS)
- 🔐 Encriptación de credenciales
- Business Intelligence: Dashboards ejecutivos y KPIs
- Análisis de Datos: Exploración y descubrimiento de insights
- Monitoreo: Métricas en tiempo real
- Data Science: Visualización de resultados de modelos
- Reportes Operacionales: Automatización de reportes
- Crear documentación completa ✅
- Clonar repositorio de Superset 5.0.0 ✅
- Configurar Docker Compose ✅
- Crear scripts de inicio/parada ✅
- Levantar contenedores ✅
- Verificar acceso a interfaz web ✅
- Explorar ejemplos precargados 🟡 <-- Siguiente paso
- Conectar primera base de datos
- Crear datasets de prueba
- Definir métricas y dimensiones
- Explorar SQL Lab
- Crear múltiples tipos de gráficos
- Configurar interactividad
- Crear KPIs
- Probar diferentes visualizaciones
- Diseñar layout
- Construir dashboard completo
- Configurar filtros globales
- Personalizar estilos
Este es un proyecto de aprendizaje y exploración de Apache Superset. Para contribuir:
- Revisar la documentación en
docs/ - Seguir las guías de instalación y configuración
- Actualizar documentación según cambios
- Mantener el tablero Kanban actualizado
✅ Estado: FUNCIONANDO
URL: http://localhost:8088
Usuario: admin
Contraseña: admin
🎉 Superset está listo para usar! Abre tu navegador y comienza a explorar.
8088: Interfaz web de Superset5432: PostgreSQL (base de datos de metadatos)6379: Redis (caché)
- RAM: Mínimo 4GB (8GB recomendado)
- CPU: 2 cores mínimo (4 cores recomendado)
- Disco: 5GB mínimo
# Ver logs detallados
docker compose -f docker-compose-image-tag.yml logs
# Limpiar y reiniciar
docker compose -f docker-compose-image-tag.yml down -v
docker compose -f docker-compose-image-tag.yml up -d# Encontrar proceso
lsof -i :8088
# Matar proceso
kill -9 <PID>- Aumentar memoria en Docker Desktop: Settings → Resources → Memory → 6GB+
Ver INSTALLATION.md para más detalles.
Versión de Superset: 5.0.0 (última versión estable)
Método de Instalación: Docker Compose
Estado: ✅ SUPERSET FUNCIONANDO
Progreso General: 34.1% completado (14/41 tareas)
Sprint 1: 83.3% completado (5/6 tareas)
Última actualización: Enero 2025
- ✅ Fase 0 - Documentación: 9/9 (100%)
- 🟢 Fase 1 - Instalación: 5/6 (83.3%)
- 🔴 Fase 2 - Configuración: 0/4 (0%)
- 🔴 Fase 3 - Visualizaciones: 0/4 (0%)
- 🔴 Fase 4 - Dashboard: 0/4 (0%)
- 🔴 Fases Futuras: 0/20 (0%)
Apache Superset es software de código abierto bajo la Apache License 2.0.
Desarrollado con: Apache Superset 5.0.0 | Docker | PostgreSQL | Redis
Estado: ✅ Funcionando en http://localhost:8088
Documentación: Ver carpeta docs/ para guías completas
Progreso: 34.1% completado (14/41 tareas)
Soporte: Revisar documentación oficial o Slack community