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 ------------------------
-----------------------------------------------------------
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 |