From: | Sergio Valdes Hurtado <svh(dot)pgsql(at)gmail(dot)com> |
---|---|
To: | Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> |
Cc: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Cargar datos como fecha |
Date: | 2010-09-29 12:51:33 |
Message-ID: | AANLkTimZX-bk2cy1xGsXKcwO-OW7TkKR-GQfP=OZ1OXu@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
En realidad lo que hice fue abrir el archivo con una hoja de cálculo y
concatenar el campo existente en la primera fila agregándole "01/" al
principio y luego copie la concatenación hasta la última fila y por
último guardar nuevamente como archivo de texto. Todo esto me tomo
sólo un par de minutos para alrededor de 600.000 registros que tuve
que cargar finalmente.
Saludos cordiales y gracias a todos por sus ayuda.
Sergio Valdés
El día 28 de septiembre de 2010 17:09, Gerardo Herzig
<gherzig(at)fmed(dot)uba(dot)ar> escribió:
> Sergio Valdes Hurtado wrote:
>> Estimados,
>> tengo que cargar una serie de datos (alrededor de 300.000) desde un
>> archivo de texto a una tabla y lo haré con copy from, pero mi problema
>> real es que hay dos campos que me gustaría cargarlos como fecha, pero
>> desde el origen traen sólo el mes y el año (07/2010) .
>> ¿qué puedo hacer para cargarlos como fecha?
>> Gracia de antemano por su ayuda
>
> Si el campo de fecha es unicamente identificable (o sea, eso de MM/YYYY
> aparece siempre en la misma parte del renglon), supongo que podrias
> pasarle alguna herramienta del tipo sed o awk para modificar el
> contenido del archivo.
>
> Algo como...
> gherzig(at)comechingon:~> cat archivo.txt
> INSERT INTO fechas values ('07/2010');
> INSERT INTO fechas values ('12/2009');
>
> gherzig(at)comechingon:~> sed 's!\([0-9]*\)/\([0-9]*\)!01/\1/\2!' archivo.txt
> INSERT INTO fechas values ('01/07/2010');
> INSERT INTO fechas values ('01/12/2009');
>
> Un poco esoterico, no? Pero algo asi te sirve?
>
> HTH
> Gerardo
>
>
>
>
>
--
Sergio Valdés H.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-09-29 14:24:15 | Re: fatal out of shared memory postgres |
Previous Message | Jaime Casanova | 2010-09-29 06:04:21 | Re: migrar de pgpool 2.3.3 |