Re: [pgsql-es-ayuda] Sugerencias con procesos de cargas de archivos planos que ocasionarán inserciones actualizaciones y borrados

From: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
To: Alfredo Rico <alfredorico(at)gmail(dot)com>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Sugerencias con procesos de cargas de archivos planos que ocasionarán inserciones actualizaciones y borrados
Date: 2012-01-24 18:06:02
Message-ID: 1327428362.45184.YahooMailNeo@web27407.mail.ukl.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

1) Este caso: "No vienen clientes (por lo tanto eliminación)." no es claro.

2) Acá rápidamente veo, es prioridad los datos del archivo plano sobre la información de la tabla.¿Eso es cierto? Si es cierto, recomiendo hacer borrado lógico de los datos e insertar directamente los nuevos datos pertenecientes al archivo.

>________________________________
> De: Alfredo Rico <alfredorico(at)gmail(dot)com>
>Para: Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
>Enviado: Martes 24 de enero de 2012 9:49
>Asunto: [pgsql-es-ayuda] Sugerencias con procesos de cargas de archivos planos que ocasionarán inserciones actualizaciones y borrados
>
>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.
>-
>Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
>Para cambiar tu suscripción:
>http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2012-01-24 20:54:22 Re: sobre SQLSTATE
Previous Message Lazaro Rubén García Martinez 2012-01-24 17:04:21 RE: Backup automático Postgresql 8.4