Open Business Intelligence

La red del Business Intelligence

Problema con el talen open studio para migrar datos de excel a una bd en oracle

¡Hola!

Necesito ayuda,tengo que pasar unos datos de excel a una bd en oracle.En concreto son 5 tablas y tengo problemas en las que estan relacionadas.

Las tres primeras ya las migre sin problemas pero a la hora de hacer la cuarta me da un error de oracle

/***********************************************************************************************************

ORA-02291: restricción de integridad (SOTILEZA.FK_GEN_MUNICIPIO_PROVINCIA) violada - clave principal no encontrada

**************************************************************************************************************************************/

Este es un pantallazo para que podais más o menos lo que intento hacer:

A la hora de editar el tMap_1: Uno las tablas de siguiente manera,

Lo que yo intento hacer es ó creo que hacen estas uniones es:

el ID de row1(entrada del excel) se corresponde con el CODIGO_INE,si coinciden saco su IDPROVINCIA.

GRACIAS de ante mano por la ayuda.

 

Visitas: 592

Responde a esto

Respuestas a esta discusión

Hola,
¿puedes poner dos cosas más?
- La sentencia DDL de creación de la tabla de destino
- Pantallazo del cuadro de propiedades del paso de bbdd "gen_municipio".
Un saludo.
Cuando relacionas el row1 con el row2, Talend crea por defecto un Left Join, es decir, extrae todas los registros del flujo1 (row1) tenga o no tenga provincia (row2). Podrías colocar en la relación que sea inner join o asignar un valor por defecto cuando no exista provincia.

Cordial saludo,

Alfonso Borré
aborresarmiento@yahoo.es
Muchas gracias!!!! Descubri que en el oracle al ver las tablas había mas datos de los que se mostraban y haciendo consultas por id,resultó que estaban todos los datos.Lo único que no estaban ordenados por id_municipio.

Ahora el problema es otro! aunque ya no es igual de importante.Tengo ya hechas las 5 tablas que necesito ,una en un job diferente.Mi intención es unir los jobs y que se rellenen las datos en el mismo orden que yo lo hago a mano.
Pero parece ser que los id's que tengo para cada tabla(autonuméricos) no empiezan desde 1 en cada tabla sino que una tabla continua a la anterior.
Tengo puesto en el campo id una llamada a la función Numeric.sequence("s1",1,1) en todas tengo puesto lo mismo.¿Habrá conflicto?
Gracias por todo!!!

Muchas gracias Edu,sobretodo por el tiempo empleado en contestarme.Soy un desastre lo leí hoy.
A ver si puedes ayudarme con mi nuevo problema ,lo escribi mas abajo .

besines
Ya esta solucionado!!! Me estoy convirtiendo en toda una experta en el talend open studio jajaja.
Gracias por todo

Responder a debate

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio