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"
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 |