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
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 |