Buen día.
Tengo un problema con el joiner. No me pasa mucho, pero en ocasiones suele suceder que al realizar un inner join a dos tablas, me duplica los registros.
En este caso el RowID indica que esta tomando 3 veces un registro de la tabla derecha cuando realmente solo debería haber una coincidencia.
No si estaré configurando mal el nodo o si hay una forma de evitarlo.
Esto ocurre cuando la llave por la cual haces el join, se encuentra duplicada en algunos de los registros de una de las tablas. Tienes que asegurarte antes de que las llaves no esten duplicadas en las dos tablas, por ejemplo usando el nodo “duplicate row filter”.
Gracias por responder.
Si, es cierto que si limpio los duplicados, no hay problema con el joiner. Pero no entiendo porque sale que hace referencia a las mismas filas.
Es posible compartir un ejemplo de la data en un workflow minimalista con el joiner incluido para tener un ejemplo del problema y poder ayudarte ? Gracias.
Los datos que use son confidenciales, pero ya encontré el problema. Resulta que estaba uniendo la tabla con sigo misma luego de hacerle unos filtros y en la inicial habían duplicados, que a su vez pasaron a la que filtre. entonces se encontraba dos veces en cada tabla y por eso me traía 4.
Lo solucione separando el RowID desde el principio y haciendo el joiner por RowID.