From: | "Emanuel CALVO FRANCO" <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: create table as ...copy? |
Date: | 2008-11-06 15:04:49 |
Message-ID: | f205bb120811060704x5603133cg7fcd0d0323de8b8a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
lo estoy trabajando en perl
me parecio el mas accesible, pero ahora lo estoy pensando que
en el caso de cargas masivas creo que trabajaria mejor con C...
me parece que me voy a tirar a continuarlo en C para hacerlo mas divertido ;)
respecto a como lo planteas, la idea es que no halla que declarar los campos...
por eso mi intención que la función sea lo suficientemente inteligente como para
crear y copiar los datos a una tabla con un csv bien armado (con header, etc).
cuando tenga algo, lo paso como interes general.
2008/11/6 Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>:
> On 11/6/08, Emanuel CALVO FRANCO <postgres(dot)arg(at)gmail(dot)com> wrote:
>>
>> por mi parte estoy diseñando es perl un miniscript que lo que hace es eso.
>> reconocer el campo (si es fecha, texto , numero o flotante) y vaya armando la
>> tabla para luego importar. Solo a manera de probar un par de cosas que tenia en
>> mente (nada profesional).
>>
>>
>
> y en que esta ese script, quiza se pueda hacer una funcion en plperlu
> o en c que lea el archivo y declarar la funcion como SETOF record y
> luego ejecutar algo como:
>
> insert into tabla
> select * from funcion_que_lee_csv() as (campo1 tipodato1, campo2 tipodato2...)
>
> --
> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Asesoría y desarrollo de sistemas
> Guayaquil - Ecuador
> Cel. +59387171157
>
--
Emanuel Calvo Franco
Syscope Postgresql DBA
BaPUG / AOSUG Member
From | Date | Subject | |
---|---|---|---|
Next Message | Erik Ferney Cubillos Garcia | 2008-11-06 15:09:31 | Re: Ayuda!! |
Previous Message | Jaime Casanova | 2008-11-06 14:56:16 | Re: create table as ...copy? |