Reuní una muestra de transformación (haga clic con el botón derecho y elija guardar enlace) en base a lo que proporcionaste. El único paso en el que me siento un poco inseguro es en las entradas de la última tabla. Básicamente, escribo los datos de combinación en la tabla y dejo que falle si ya existe una relación específica.
nota:
Esta solución realmente no cumple con "Todos los enfoques deben incluir algo de validación y una estrategia de reversión en caso de que falle una inserción o no se mantenga la integridad referencial". criterios, aunque probablemente no fallará. Si realmente desea configurar algo complejo, podemos hacerlo, pero esto definitivamente debería ayudarlo con estas transformaciones.
Flujo de datos por pasos
combination lookup/update
.Después de la inserción, agregamos el employee_id a nuestro flujo de datos como id
y elimine el EmployeeName
del flujo de datos.
id
campo a employee_id
JobLevelHistory
del flujo de datos.
employee_id,office_id
y employee_id,title_id
respectivamente.
Tablas de salida