COPY FROM

From: Guillermo Villanueva <guillermovil(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: COPY FROM
Date: 2010-09-27 16:19:11
Message-ID: AANLkTinLkZC9vSjA=WZGb-omByJX5ODNGryJ=9NqogSN@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola gente como están?
Nuevamente estoy renegando con COPY FROM
Resulta que tengo un archivo detexto separado por tab utf8 sin BOM muy
grande que al utilizarlo para ingresar datos en mi db a través de COPY FROM
funciona correctamente y se ingresan todos los datos. (mas de 600mil líneas)
Todo esto en un postgres 8.4 sobre windows 2000 server y sobre una base de
datos con ENCODING = 'LATIN1'

Si al mismísimo archivo, lo copio a un servidor postgres 8.4 sobre ubuntu
server y sobre una base de datos tambien con ENCODING = 'LATIN1' me provoca
el siguiente error:

postgres(at)servernacer:/var/ftp/nacer/postgresql$ psql nacer
psql (8.4.4)
Type "help" for help.

nacer=# copy nacer.historicotemp from
'/var/ftp/nacer/postgresql/B10201008.UEC.TXT' null as ''
nacer-# ;
ERROR: value too long for type character varying(2)
CONTEXT: COPY historicotemp, line 6503, column afidompiso: "3º"
nacer=#

La columna afidompiso está definida como varchar(2) y el dato que muestra es
también de 2 . Si reviso el archivo en la línea 6503 tengo 2 caracteres y un
tab. Aclaro, el copy from funcionó bien en el servidor windows.

Qué puede estar pasando?

Desde ya muchas gracias.

Saludos
~~~~~~~~~~~~~~~~
Guillermo Villanueva

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sergio Valdes Hurtado 2010-09-27 16:59:10 Cargar datos como fecha
Previous Message Rensi Arteaga Copari 2010-09-27 15:43:34 Re: fatal out of shared memory postgres