Re: sugerencia

From: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: sugerencia
Date: 2011-10-17 19:05:57
Message-ID: 1318878357.56491.YahooMailNeo@web27406.mail.ukl.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ni lo uno ni lo otro. Con el driver jdbc de postgresql modificado para tener soporte para copy
kato.iki.fi/sw/db/postgresql/jdbc/copy/

________________________________
De: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
Para: fasterzip(at)yahoo(dot)es; pgsql-es-ayuda(at)postgresql(dot)org
Enviado: lunes 17 de octubre de 2011 11:36
Asunto: RE: [pgsql-es-ayuda] sugerencia


Una pregunta;
Como haras la carga de los datos , con INSERT o llamaras al copy de psql ?

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-Soporte PostgreSQL
*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*

________________________________
Date: Fri, 14 Oct 2011 16:20:51 +0100
From: fasterzip(at)yahoo(dot)es
Subject: Re: [pgsql-es-ayuda] sugerencia
To: pgsql-es-ayuda(at)postgresql(dot)org

Gracias por las sugerencias. No creo que sea un ezfuerzo en vano crear esta nueva herramienta y eso lo verás cuando esté en acción...

________________________________
De: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Para: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
CC: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Enviado: viernes 14 de octubre de 2011 10:05
Asunto: Re: [pgsql-es-ayuda] sugerencia

Excerpts from Alejandro Carrillo's message of vie oct 14 09:49:12 -0300 2011:

> Quiero una recomendación. Lo que ocurre es que mi nuevo postgresql loader ya esta finalizado en su fase beta. Sin embargo, veo con inquietud, que no se que seria mejor para el aplicativo ya que tiene muchos parametros. Mirelos por ustedes mismos:
>             args[0]="jdbc:postgresql://172.18.22.101:5432/postgres";//cadena de conexión. Obligatorio
>             args[1]="cargar"; //usuario postgresql. Obligatorio
>             args[2]="123"; //pass postgresql. Obligatorio
>            
args[3]="c:\\testpsql\\deteventos200000.csv"; //archivo origen.
>  Obligatorio
>             args[4]=""; //separador de campos. Opcional
>             Boolean encCol=false;  //encabezado en la 1era fila. Obligatorio
>             args[6]="select * from origen where col8 ='IDEA'"; //sql origen. La tabla origen debe llamarse "origen". Opcional
>             args[7]=""; //campos destino. Opcional
>
> Como ven hasta ahora tiene 8 parametros, y creo que puede crecer más en parametros o se puede reducir. ¿Como deberia guardar todos esos parametros o reducir su numero?
>
> Esperaba asi
sea una opinion

En mi opinión, es engorroso de configurar.  Pero cualquier ETL lo será.
Es difícil reducir el número de parámetros, porque todos parecen
necesarios.

Tener una sintaxis un poco más usable sería un gran plus; por ej. en
lugar de "args[1]" yo creo que sería mejor algo como "usuario" o algo
así -- fíjate que ya cometiste una falta a tu contrato implícito al
tener un boolean "encCol" (el nombre del cual, de paso, quedaría mucho
mejor si fuera más explícito, sin importar que sea más largo).

Creo que es clave que en lugar de requerir compilar el programa cada vez
que quieras cambiar un parámetro, mejor los tomes desde un archivo de
configuración externo al programa, con una sintaxis fácilmente editable
(no una burrada como XML por ej).

Honestamente creo que tu esfuerzo habría sido mucho mejor utilizado
portando pgLoader a
Windows.

--
�lvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
-
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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2011-10-17 19:16:14 RE: sugerencia
Previous Message Ing. Vladimir Urquia Cordero 2011-10-17 17:39:03 Configurar SE-Potsgresql en 8.4 y 9.x