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