Re: COPIAR DATOS DE ARCHIVO CSV A TABLA POSTGRESQL

From: Luis Fernando Ortiz Vera <lfernandortiz(at)gmail(dot)com>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: COPIAR DATOS DE ARCHIVO CSV A TABLA POSTGRESQL
Date: 2013-08-20 14:18:49
Message-ID: CAPdYQQaappanmijF2dD-CVzD-hwQV0p0L8B6AWE49k3goVgmCA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Jaime muchas gracias; en efecto elegí la primera opción, no la conocía,
intente hacerlo con la aplicación EMS SQL Manager for postgres, pero aun
así su propuesta fue mas eficiente en términos de rendimiento, ya que mis
archivos eran extensos y contenían en algunos 3 Millones de registros.
Nuevamente muchas gracias por su colaboración.

El 17 de agosto de 2013 16:01, Jaime Casanova <jaime(at)2ndquadrant(dot)com>escribió:

> 2013/8/17 Luis Fernando Ortiz Vera <lfernandortiz(at)gmail(dot)com>:
> > Apreciada lista, necesito copiar datos contenidos en archivos csv, a una
> > tabla de postgresql, en mis archivo csv no existe un campo que si esta
> en la
> > tabla y al cual necesito llenarlo con el mismo valor para todos los
> > registros de la tabla. Como son varios archivos los que necesito importar
> > para cada caso particular deseo especificar el valor que debe ir en el
> campo
> > de la tabla que no tengo en el archivo csv.
> >
>
> tienes 2 alternativas:
>
> BEGIN;
> ALTER TABLE .... ALTER COLUMN ... SET DEFAULT ....;
> COPY tabla(col1, col2, col3) FROM '/path/to/file.csv';
> ALTER TABLE ... ALTER COLUMN ... DROP DEFAULT;
> COMMIT;
>
> o modificas cada archivo para agregar la columna que falta. yo me
> quedaria con la primera opción porque lo puedes automatizar con un
> poco de script en shell, una función o un do
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte 24x7 y capacitación
> Phone: +593 4 5107566 Cell: +593 987171157
>

--

*Luis Fernando Ortiz Vera.*
*+Luis Fernando Ortiz Vera | **(at)lfernandortiz *
|Cúcuta|Colombia|

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2013-08-20 16:24:24 Re: COPIAR DATOS DE ARCHIVO CSV A TABLA POSTGRESQL
Previous Message Jaime Casanova 2013-08-17 21:01:46 Re: COPIAR DATOS DE ARCHIVO CSV A TABLA POSTGRESQL