From: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
---|---|
To: | Daymel Bonne Solís <dbonne(at)uci(dot)cu>, Sergio Valdes Hurtado <svh(dot)pgsql(at)gmail(dot)com> |
Cc: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>, Herrera Alvaro <alvherre(at)alvh(dot)no-ip(dot)org> |
Subject: | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que la tabla |
Date: | 2012-05-16 20:48:53 |
Message-ID: | 1337201333.80703.YahooMailNeo@web171003.mail.ukl.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
ps creo q la solución actual es usar pgloader o fzpgloader. También sería una idea muy buena que en el comando COPY se pudiese elegir las columnas a insertar, sea enumerandolas y/o por titulo en el archivo (header=true), no se si hay algo en la versión 9.2 para eso.
>________________________________
> De: Daymel Bonne Solís <dbonne(at)uci(dot)cu>
>Para: Sergio Valdes Hurtado <svh(dot)pgsql(at)gmail(dot)com>
>CC: Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>
>Enviado: Miércoles 16 de Mayo de 2012 15:33
>Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que la tabla
>
>El 16/05/12 16:13, Sergio Valdes Hurtado escribió:
>> Estimados,
>> estoy usando Postgresql 9.1 en windows y tengo que cargar periódicamente distintos archivos de datos en algunas tablas.
>> Estos archivos son externos y no tengo control de su emisión, y en particular uno de ellos ahora me lo generan con dos campos mas que los que me mandaban originalmente.
>> Para cargarlos uso el comando copy y ahora como el archivo tiene más campos usé la siguiente sintaxis:
>> copy mi_tabla (campo1, campo2, ...., campoN) from 'mi_archivo.txt';
>> pero me da un mensaje que dice "Error: datos extra después de la última columna esperada"
>>
>> Lo anterior es obvio, pues el nuevo archivo tiene dos columnas mas al final, pero pensé que usando la opción de nombrar las columnas, no tomaría en cuenta las adicionales.
>> Un dato mas, el archivo en cuestión tiene casi 4 millones de filas
>>
>> Gracias de antemano por su ayuda
>>
>Lamentablemente es así. Creo que ahí se puede mejorar, porque es un escenario bastante común. Que opinan al respecto?
>
>Saludos
>
>10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS...
>CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION
>
>http://www.uci.cu
>http://www.facebook.com/universidad.uci
>http://www.flickr.com/photos/universidad_uci
>-
>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 | Daymel Bonne Solís | 2012-05-16 20:52:36 | Re: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que la tabla |
Previous Message | Daymel Bonne Solís | 2012-05-16 20:33:56 | Re: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que la tabla |