Open Business Intelligence

La red del Business Intelligence

 

Hola!

 

Actualmente trabajo con una base de datos instalada en Postgre. He visto las funcionalidades que ofrece Talend para ello.


 


De momento estoy intentando migrar un excel no muy complejo, a la base de datos de Postgres. Me ha costado un poquito no te voy a decir lo contrario, lo consegui. Posteriormente, estuve creando también mediante tMap, una especie de lookup para que si me viene en el excel el codigo 28 en provincia, me inserte "Madrid". Eso me ha costado un poquito más, pero lo he conseguido también. 


 


Ahora mismo, me estoy "pegando" con lo siguiente: En el excel, me aparece en Género M = mujer y H = hombre. Mi objetivo, es hacer que M = masculino y F = femenino. No se si lo he explicado bien, pero esto tb lo he conseguido de la misma forma.


 


Ahora, tengo que obtener el id de la base de datos, en funcion a sea H o F y estoy bastante perdido... He creado una query en base a la conexion que he creado. He creado tb una conexión con las dos tablas dentro pero tampoco he sabido acerlo funcionar. 


 


Mi actual esquema sería: 


 


MEDATA (excel) ---------------------------------> tMap --------------------------------------> postgreOutput.


 


Cambiar H por F, lo he hecho en el tMap, pero ya el resto... 

Visitas: 306

Responde a esto

Respuestas a esta discusión

Podrías explicarte mejor, no he entendido bien lo que necesitas.

 

Si quieres crear un campo basado en una condicional podrías intentar lo siguiente desde el área de variables en el TMap.

StringHandling.COUNT(row1.Genero,"M") > 0 ? "MASCULINO" : "FEMENINO"

 

La interrogacion es es un if tipo java o excel.   Si se cumple la condicion devuelve el primer argumento (Masculino), en caso contrario retorna el segundo (Femenino).

 

Si tienes mas dudas sobre Talend, puedes contactarme al correo aborresarmiento@yahoo.es

 

Cordial saludo,

 

Alfonso Borre

 

 

 

Responder a debate

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio