Ir al contenido
Star
478
Star
478

Simple ETL

Esta guía te muestra cómo trabajar con GCP Cloud SQL y Firebase Cloud Functions localmente usando Docker Compose y Python. Este lab demuestra cómo procesar una subida de CSV mediante un trigger de Cloud Storage e insertar registros en PostgreSQL.

  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 los emuladores de Firebase:

    Ventana de terminal
    firebase emulators:start
  3. Ejecutar el ejemplo:

    Ventana de terminal
    python main.py

Abre la UI del emulador de Firebase y verifica el archivo subido y los logs de la función:

Ventana de terminal
http://localhost:4000/storage
Ventana de terminal
http://localhost:4000/functions
Ventana de terminal
docker compose down -v