Sugerencias con procesos de cargas de archivos planos que ocasionarán inserciones actualizaciones y borrados

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.

Responses

Browse pgsql-es-ayuda by date

  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