Re: [Pgsql-ayuda] Carga de un archivo palno (ASCII) en una tabla

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Emilio Capolupo <ecapolup(at)ta(dot)telecom(dot)com(dot)ar>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Carga de un archivo palno (ASCII) en una tabla
Date: 2003-10-14 17:21:08
Message-ID: 20031014172108.GA21523@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, Oct 14, 2003 at 02:08:46PM -0300, Emilio Capolupo wrote:

> Recibo información en archivos planos de longitud fija cuyos campos estan
> dados por la longitud de los mismos (sin ningun tipo de separacion) y debo
> cargalos en una tabla en postgreSQL.

Tomalos con Perl, los preprocesas convenientemente con una expresion
regular y los dejas en formato separado por comas, que puedes pasar a
COPY.

Algo un poco mas elaborado que

while (<>) {
if (/(.....)(.....)(.....)/) {
$tupla[0] = $1;
$tupla[1] = $2;
$tupla[2] = $3;
mandarlo_a_copy($tupla);
}
}

(hay maneras mas eficientes)

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"If it wasn't for my companion, I believe I'd be having
the time of my life" (John Dunbar)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabi 2003-10-14 17:46:12 Re: Bitacora??? (era: [Pgsql-ayuda] Como recuperar la data?)
Previous Message Emilio Capolupo 2003-10-14 17:08:46 [Pgsql-ayuda] Carga de un archivo palno (ASCII) en una tabla