Skip site navigation (1) Skip section navigation (2)

Re: Importar fichero CSV

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Mario Gonzalez <gonzalemario(at)gmail(dot)com>
Cc: Javier Carlos <javier(at)nediam(dot)com(dot)mx>, Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Importar fichero CSV
Date: 2007-03-30 14:39:31
Message-ID: 20070330143931.GJ4215@alvh.no-ip.org (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Mario Gonzalez escribió:
> On 30/03/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> >
> >Lo que yo haria seria un programa en shell (quizas en awk? o en perl)
> >que divida el archivo y arroje las lineas a dos archivos separados, y
> >luego haria COPY de los dos archivos de salida.
> 
>  Usando el mismo archivo CSV que mostre de ejemplo, algo en shell
> como lo que dice Alvaro:
> 
> mario(at)mario:~$ cut -d , -f1,2 archivo_csv
> 1,2
> 4,5
> 7,8
> 
> mario(at)mario:~$ cut -d , -f3 archivo_csv
> 3
> 6
> 9

No no, entiendo que el problema es que el OP tiene un archivo que es
algo asi:

1,2,3
4,5,6
7,8,9,10,11
2,3,4
3,4,5
3,4,5,6,7

Entonces el asunto es que hay que poner las lineas 1, 2, 4 y 5 en una
tabla, y las lineas 3 y 6 en otra.  El problema es saber cuales lineas
tienen 3 columas y cuales tienen 5.  Puntos extra si recorres el archivo
completo solo una vez.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

pgsql-es-ayuda by date

Next:From: Mario GonzalezDate: 2007-03-30 14:43:39
Subject: Re: Importar fichero CSV
Previous:From: Alvaro HerreraDate: 2007-03-30 14:37:04
Subject: Re: creacion de triggers

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group