Re: Importar fichero CSV

From: Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>
To: Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>, "Javier Carlos" <javier(at)nediam(dot)com(dot)mx>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Importar fichero CSV
Date: 2007-03-30 12:24:13
Message-ID: 007901c772c6$53672c30$6d64460a@cfco04.cap.juntaandalucia.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Perdón era un problema de número de campos y tipo de campo.

Está OK. Pero claro, sigo necesitando NO pasar por Excel y dividir mi
archivo en dos...

Creo que debe haber alguna manera de hacerlo... sigo dándole vueltas...

----- Original Message -----
From: "Javier Estévez CIFA Córdoba" <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>
To: "Javier Carlos" <javier(at)nediam(dot)com(dot)mx>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, March 30, 2007 2:11 PM
Subject: Re: [pgsql-es-ayuda] Importar fichero CSV

Me gustaría automatizarlo y no tener que abrirlo con Excel pero bueno...
gracias por la sugerencia.

En cualquier caso sigo teniendo problemas al importar el archivo CSV
(aunque TODAS las filas tengan el mismo número de registros). Ahora me da un
error:

Missing data for column 7

Y realmente el valor es correcto y el tipo de campo también...

???

----- Original Message -----
From: "Javier Carlos" <javier(at)nediam(dot)com(dot)mx>
To: "Javier Estévez CIFA Córdoba" <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, March 30, 2007 2:08 PM
Subject: Re: [pgsql-es-ayuda] Importar fichero CSV

Si ya lo tienes en CSV, lo que a mí se me ocurre es que abras el
archivo en Excel (o Calc si usas OpenOffice), y pases las columnas
extras a otra hoja y la guardes como CSV. Pasas esos dos archivos CSV a
tu servidor, luego en psql haces dos COPY FROM y listo :)

Saludos,

Javier

> Hola, necesito importar un fichero de texto en .DAT que realmente es
> un CSV e incorporarlos en mi BD postgresql, concretamente a 2 tablas.
> Unos registros irían a una tabla y otros a otra.
>
> El problema es que tengo algunas FILAS en el archivo que tienen más
> "columnas" que otras. Concretamente las esas son las filas que
> corresponden a una y otra tabla.
>
> He intentado hacerlo así en un principio:
>
> COPY table FROM 'ruta de mi archivo.dat'
>
> Pero da el siguiente ERROR:
>
> "extra data after las expected column"
>
> Sería posible hacer una función que me importe este archivo, me
> reconozca las filas de uno u otro tipo y me las introduzca en una u
> otra tabla?

---------------------------(fin del mensaje)---------------------------
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?

http://archives.postgresql.org/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcos Renedo 2007-03-30 12:37:30 Re: creacion de triggers
Previous Message Javier Estévez CIFA Córdoba 2007-03-30 12:11:23 Re: Importar fichero CSV