From: | Espartano <espartano(dot)mail(at)gmail(dot)com> |
---|---|
To: | Virginia <mavir78(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: leer de un txt a postgres |
Date: | 2009-03-11 19:44:43 |
Message-ID: | d353bd50903111244l5adfb74fi59c70eb7c1f63abe@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2009/3/11 Virginia <mavir78(at)gmail(dot)com>:
> 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 ------------------------
> -----------------------------------------------------------
>
Lo mas facil segun yo seria hacer un script de php perl o algo por el
estilo y hacer un cron con el para que lea los archivos cada x tiempo.
--
"Linux is for people who hate Windows, BSD is for people who love UNIX".
"Social Engineer -> Because there is no patch for human stupidity"
"The Unix Guru's View of Sex unzip ; strip ; touch ; grep ; finger ;
mount ; fsck ; more ; yes ; umount ; sleep."
"Documentation is like sex: when it is good, it is very, very good;
and when it is bad, it is better than nothing."
From | Date | Subject | |
---|---|---|---|
Next Message | Lennin Caro | 2009-03-11 19:54:51 | Re: leer de un txt a postgres |
Previous Message | juan | 2009-03-11 19:43:01 | Re: backUp .sql de tabla con campo Bytea OT |