Conectar tu Base de Datos
Superset necesita conectarse a tus bases de datos para visualizar la informacion.
Bases de datos soportadas
SQL
- PostgreSQL (recomendada)
- MySQL / MariaDB
- SQL Server
- Oracle
- SQLite
Cloud Data Warehouses
- Google BigQuery
- Amazon Redshift
- Snowflake
- Databricks
OLAP / Analytics
- ClickHouse
- Apache Druid
- Trino / Presto
- Apache Pinot
Pasos para conectar
1. Accede a Database Connections
- Haz clic en Settings (engranaje)
- Selecciona Database Connections
2. Agrega una base de datos
- Clic en + Database
- Selecciona el tipo de base de datos
- Puedes usar el wizard o conexion manual
3. Configuracion PostgreSQL
Host: tu-servidor.com
Port: 5432
Database: nombre_db
Username: usuario
Password: contraseña
SQLAlchemy URI:
postgresql://usuario:contraseña@host:5432/nombre_db
4. Configuracion MySQL
Host: tu-servidor.com
Port: 3306
Database: nombre_db
Username: usuario
Password: contraseña
SQLAlchemy URI:
mysql://usuario:contraseña@host:3306/nombre_db
5. Configuracion BigQuery
- Crea una Service Account en Google Cloud
- Descarga el archivo JSON de credenciales
- En Superset, sube el JSON en la configuracion
URI:
bigquery://proyecto
Conectar a otra app de Deployalo
Si tienes otra app en Deployalo (n8n, NocoDB, WordPress, etc.):
Opcion 1: IP publica
- Ve al panel de tu otro deployment
- Copia la IP del servidor
- Usa esa IP como host en Superset
Opcion 2: Exponer puerto de DB (avanzado)
Por seguridad, las DBs no estan expuestas por defecto. Contacta soporte si necesitas esta configuracion.
Configuracion avanzada
SSL
Para conexiones seguras, activa SSL en las opciones avanzadas:
postgresql://usuario:contraseña@host:5432/db?sslmode=require
Timeout
Si tus queries tardan mucho:
- Ve a la configuracion de la database
- Busca "SQL Lab settings"
- Aumenta el timeout (default: 30s)
Async queries
Para queries muy largas, habilita ejecucion asincrona en la configuracion de la database.
Crear un Dataset
Una vez conectada la DB, crea datasets para visualizar:
Desde una tabla
- Ve a Data > Datasets
- Clic en + Dataset
- Selecciona Database > Schema > Table
- Clic en Create Dataset and Create Chart
Desde una query SQL
- Ve a SQL > SQL Lab
- Escribe tu query
- Ejecuta para probar
- Clic en Save > Save as Dataset
Seguridad
- Crea un usuario de solo lectura para Superset
- No uses credenciales de admin/root
- Limita acceso a las tablas necesarias
- Usa SSL si esta disponible
Solucion de problemas
"Connection refused"
- Verifica que el host/puerto sean correctos
- Confirma que el firewall permita la conexion
"Access denied"
- Verifica usuario y contraseña
- Confirma permisos en la base de datos
"Unknown database"
- Verifica el nombre exacto de la base de datos
- Confirma que el usuario tenga acceso a ese database