From: | Alvaro Herrera <alvherre(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-20 16:24:24 |
Message-ID: | 20130820162424.GI6564@eldon.alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Luis Fernando Ortiz Vera escribió:
> 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.
Si tienes acceso a una línea de órdenes, puedes modificar el archivo con
alguna herramienta como sed:
$ cat > /tmp/f.csv
luis,fernando,1
ortiz,vera,2
alvherre=# create table lfov (n1 text, n2 text, a int, b int);
CREATE TABLE
$ sed -e 's/$/,42/' /tmp/f.csv | psql -c "copy lfov from stdin with (format csv)"
alvherre=# select * from lfov;
n1 | n2 | a | b
-------+----------+---+----
luis | fernando | 1 | 42
ortiz | vera | 2 | 42
(2 filas)
--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
-
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 | jvenegasperu . | 2013-08-21 08:11:07 | direccion ip en tabla de auditoria |
Previous Message | Luis Fernando Ortiz Vera | 2013-08-20 14:18:49 | Re: COPIAR DATOS DE ARCHIVO CSV A TABLA POSTGRESQL |