--- On Wed, 3/11/09, Espartano <espartano.m...@gmail.com> wrote:
> From: Espartano <espartano.m...@gmail.com>
> Subject: Re: [pgsql-es-ayuda] leer de un txt a postgres
> To: "Virginia" <mavi...@gmail.com>
> Cc: pgsql-es-ayuda@postgresql.org
> Date: Wednesday, March 11, 2009, 7:44 PM
> 2009/3/11 Virginia <mavi...@gmail.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.
>
Puedes usar una herramienta ETL como kettle, puedes programar las actividades a
realizar y puedes hacer transformacion de la data.
--
TIP 7: no olvides aumentar la configuración del "free space map"