From: | Alfredo Rico <alfredorico(at)gmail(dot)com> |
---|---|
To: | Postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Sugerencias con procesos de cargas de archivos planos que ocasionarán inserciones actualizaciones y borrados |
Date: | 2012-01-24 14:49:29 |
Message-ID: | CAGWUuq2ybsmP6-NXHTmE3s0_EoVkna4P0i8vOy_YHzCyHQ38Kw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buen día amigos, reciban un cordial saludo.
Debo desarrollar unos procesos de carga de archivos planos a tablas postgres.
Pongo este caso:
Tenemos una tabla para el maestro de clientes.
Cada día vendrá un archivo plano conteniendo el maestro completo de
clientes. Pero puede suceder que en dicho archivo sucedan algunos de
los siguientes casos:
Vienen los mismos clientes. (no pasa nada)
Vienen nuevos clientes (nuevas inserciones)
Vienen clientes con datos actualizados modificados.
Vienen clientes con identificador único modificado (que hacer con los
anteriores, cómo detectarlos sin afectar el rendimiento del
procedimiento)
No vienen clientes (por lo tanto eliminación).
Planteo la creación de tablas "stage" que siempre se truncan y sobre
la cual se vacian diariamente con un copy los archivos planos.
Planteo la creación de procedimientos almacenados con consultas para
las diferencias y setencias DML entre la tabla stage y tabla destino.
Sin embargo quisiera saber si han tenido experiencia al respecto y si
me pueden recomendar algunas buenas prácticas para llevar a cabo esta
tarea.
Muy agradecido.
--
Saludos Cordiales.-
Alfredo Rico.
San Cristóbal - Venezuela.
From | Date | Subject | |
---|---|---|---|
Next Message | Benjamín Garzón | 2012-01-24 14:57:17 | Backup automático Postgresql 8.4 |
Previous Message | Anthony | 2012-01-24 04:39:42 | sobre SQLSTATE |