Re: leer de un txt a postgres

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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