From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
---|---|
To: | Luis Fernando Ortiz Vera <lfernandortiz(at)gmail(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-17 21:01:46 |
Message-ID: | CAJKUy5hZXJy=Qu-h3ZBwn6uHx9zmnxetd7Nfd6DZzhNErRS=7A@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Luis Fernando Ortiz Vera | 2013-08-20 14:18:49 | Re: COPIAR DATOS DE ARCHIVO CSV A TABLA POSTGRESQL |
Previous Message | Luis Fernando Ortiz Vera | 2013-08-17 17:49:18 | COPIAR DATOS DE ARCHIVO CSV A TABLA POSTGRESQL |