Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group