Ir al contenido
Star
478
Star
478

Metabase

Esta guía te muestra cómo trabajar con Metabase localmente usando Docker Compose, PostgreSQL y SQLAlchemy. Este lab demuestra cómo insertar datos en una base de datos PostgreSQL y explorarlos usando Metabase.

  1. Configurar el entorno:

    Abre VS Code en la carpeta del proyecto y ejecuta este comando en la Paleta de Comandos:

    Ventana de terminal
    > Dev Containers: Reopen in Container
  2. Iniciar la infraestructura: Lanza Metabase y PostgreSQL:

    Ventana de terminal
    docker compose up -d
  3. Ejecutar el ejemplo:

    Ventana de terminal
    python main.py
  1. Abre la UI de Metabase:
    Ventana de terminal
    http://localhost:3000
  2. Completa la configuración inicial y crea una cuenta de administrador.
  3. Conecta PostgreSQL usando las credenciales definidas en .env (METABASE_DB, METABASE_USER, METABASE_PASSWORD, POSTGRES_HOST, POSTGRES_PORT).
  4. Explora la tabla products y crea visualizaciones.
Ventana de terminal
docker compose down -v
ProblemaSolución
Puerto 3000 o 5432 en usoCambia el mapeo de puertos en docker-compose.yml y reinicia.
Metabase no cargaEspera a que se inicialice — revisa los logs: docker compose logs -f metabase (busca “Initialization COMPLETE”).
Conexión rechazadaAsegúrate de que ambos contenedores están en ejecución: docker ps
Módulo no encontradoReinstala las dependencias: pip3 install uv && uv sync