RE: leer de un txt a postgres

From: "\(Syswarp\) Carlos Enrique Perez" <carlos(dot)perez(at)syswarp(dot)com(dot)ar>
To: "'Virginia'" <mavir78(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: leer de un txt a postgres
Date: 2009-03-11 20:52:57
Message-ID: BE08C8C9AEB14556988A5032AC283F8C@cocot
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola:
No se que sistema operativo estas usando, pero si estas usando unix o linux,
no te conviene hacer un shell script ?
Endiendo que para el tema de modificacion del texto y el agente (cron) ya
tendrias el tema resuelto.
Tambien me pareceria rapido que la parte de la insercion la hagas insertando
en "crudo" los archivos en dos tablas que contengan toda la info, luego te
armas un procedimiento en postgres que parseando y con un cursor haga toda
la programacion de los insert.
Espero te sirva.
Saludos.

_____

De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Virginia
Enviado el: miércoles, 11 de marzo de 2009 16:28
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] leer de un txt a postgres

Buenas tardes a todos. Necesito que alguien me oriente en lo siguiente:
Tengo una tabla en postgresql que debe ser alimentada por datos
almacenados en dos archivos txt (uno.txt y dos.txt).
Debo leer cada linea de cada archivo para determinar, según las
longitudes, qué información va a qué campo.
Adicionalmente, hay varios campos que tienen al final un caracter que
indica si este caracter debe ser sustituido por un signo negativo y un
número, por ejemplo 01245551Q ---> la Q vale -8, osea que tomando en cuenta
las condiciones mencionadas y otras que no viene al caso explicar, el valor
queda -124555.18.
Cabe destacar, que algunos campos de esta tabla se llenan con datos
provenientes del archivo uno.txt y otros campos de la misma tabla se llenan
con los datos que provienen del archivo dos.txt.
Otro detalle es que esto debe ser una tarea programada en postgresql
(PgAgent... sigo yo con el temita...) o en lo que sea, esto lo resuelvo
después.
Ahora bien, mi pregunta es la siguiente:
¿Cómo hago para migrar esta información de ambos archivos a la tabla en
postgresql? teniendo en cuenta que hay que leer y "traducir" ciertos
valores. ¿Para esto me sirve el LOAD DATA? si alguien sabe cómo se hace con
LOAD DATA, por favor, indíqueme un ejemplo porque en postgresql no
encuentro.

Muchas gracias, espero que alguien pueda darme un ejemplo claro de esto....
--
-----------------------------------------------------------
------------------------ Virginia ------------------------
-----------------------------------------------------------

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Ferro 2009-03-11 21:22:14 Re: leer de un txt a postgres
Previous Message Mariano Reingart 2009-03-11 19:56:41 Re: leer de un txt a postgres