Re: Considerar '' como nulo en carga de datos desde csv

From: Francisco Javier Morosini Eguren <francisco(dot)morosini(at)gmail(dot)com>
To: rruizf(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Considerar '' como nulo en carga de datos desde csv
Date: 2011-02-01 19:22:09
Message-ID: AANLkTinpyEkj011+ebL26HGjiotqDgZCfEr7d_rDu_5i@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

hola doc, el copy csv es muy limitado, te recomendaria que hagas un
programa que lo parsee y lo ingrese directamente a la tabla,
justamente lo que reportas es debido a que el csv no es muy
inteligente que digamos.

Saludos

2011/2/1 Rodrigo Ruiz Fuentes <rruizf(at)gmail(dot)com>:
> Estimad(at)s,
> estoy importando datos desde un archivo CSV con formato definido, los campos
> vienen separados por punto y coma (;) y entre comillas dobles ("), estoy
> ejecutando:
>
> COPY data FROM '/tmp/archivo.txt' WITH NULL AS '' DELIMITER ';' CSV QUOTE
> '"';
>
> Sin embargo, hay unos campos (latitud y longitud) que son tipo 'double
> precision', y cuando esos datos vienen vacios (en CSV ""), no reconoce el
> tipo de dato y falla la carga, intenté como pueden ver con "NULL AS ''" sin
> embargo sigue fallando.
> Estoy sobre PostgreSQL 8.4.X, y la pregunta es como puedo hacer para que
> esos valores que vienen vacíos ("") los tome como null, en el diseño,
> permite valores nulos.
>
> Intentar es una editar directamente el archivo sería muy engorroso, pues
> pesa mucho y son como 14 millones de registros semanales, y el archivo llega
> cada semana.
>
> Saludos cordiales.-
>
> --
> Rodrigo Ruiz Fuentes
>
> -
> 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
>

--
<inflex> really, I see PHP as like a strange amalgamation of C, Perl, Shell
<crab> inflex: you know that "amalgam" means "mixture with mercury",
      more or less, right?
<crab> i.e., "deadly poison"

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rodrigo Ruiz Fuentes 2011-02-01 19:52:39 Re: Considerar '' como nulo en carga de datos desde csv
Previous Message Rodrigo Ruiz Fuentes 2011-02-01 19:02:36 Considerar '' como nulo en carga de datos desde csv