Salta al contenido principal

Workflow guardar datos en postgres

Sitio: STRATIO Training & Certification
Curso: Práctica Generative AI Data Processing (14.6)
Libro: Workflow guardar datos en postgres
Imprimido por: Invitado
Día: jueves, 17 de julio de 2025, 23:44

1. Output postgres

Output postgres

Ahora vamos a sustituir la salida "print" del workflow por una salida del tipo postgres

En la nueva caja de salida postgres debemos configurar la conexión con la variable de entorno ya predefinida

Debemos asegurar que en la caja anterior a la salida de la bbdd ponemos el nombre de la tabla que queremos guardar correctamente:

por ejemplo cat_clientes_riesgo_[id_unico] y seleccionar antes de la primera ejecución el modo append.

NOTA: Si es la primera vez que lo ejecutamos y aún no está creada la tabla debemos marcar la casilla de "Check if empty dataframe before saving it", si ejecutamos varias veces el workflow y la tabla ya está creada deberíamos cambiar a overwrite para que borre los registros.

2. Ejecución del workflow

Ejecución del workflow

Una vez acabado el workflow 

Podremos ejecutar el worklfow con

y veremos como aparece en el apartado "Executions"

Si todo es correcto deberíamos tener un estado finalizado, al cabo de un tiempo, con lo cual deberiamos tener los registros en postgres.

3. Validar carga en postgres

Ejecución del workflow

Validar carga en postgres

En este entorno de prácticas tenemos configurado en Discovery una conexión directa con el postgres en el cual hemos cargado la tabla.

Es posible que tarde un tiempo en aparecer la tabla que hemos creado, una forma más directa de comprobarlo es hacer una consulta: New -> Sql Query -> datastore_psql

la tabla es el nombre que hemos puesto en la caja anterior al output, por ejemplo:

con lo cual la consulta debería quedar algo así

Y deberíamos obtener registros.