Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que la tabla

From: Daymel Bonne Solís <dbonne(at)uci(dot)cu>
To: Sergio Valdes Hurtado <svh(dot)pgsql(at)gmail(dot)com>
Cc: Lista PostgreSql <pgsql-es-ayuda(at)postgresql(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:59:28
Message-ID: 4FB41530.9020106@uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 16/05/12 16:33, Daymel Bonne Solís escribió:
> 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?

Revisando la documentación, encontré que lo dice claramente:

" (...) COPY FROM will raise an error if any line of the input file
contains more or fewer columns than are expected. (...) ".

http://www.postgresql.org/docs/current/static/sql-copy.html

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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2012-05-16 21:09:38 Re: Re: [pgsql-es-ayuda] 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:52:36 Re: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que la tabla