Talend admite la retrotracción de la transacción y el compromiso al escribir en la base de datos.
Tomemos Mysql por ejemplo: para usar tMysqlConnection para crear una conexión de base de datos al comienzo del trabajo y usar tMysqlCommit para confirmar el cambio y cerrar si el trabajo previo de subjobulación funciona bien, tMysqlRollback para deshacer el cambio si el trabajo de subjob anterior fallo, el trabajo sencillo se ve así:
tMysqlConnection_1
|
onsubjobok
|
tFileInputDelimited--main---tMysqlOutput
|
onsubjobok---tMysqlCommit
onsubjoberror---tMysqlRollback
en tMysqlOutput, marque la opción using an existing connection
Y recuerde desmarcar "Autocommit" en el componente tMysqlConnection (pestaña "Configuración avanzada"). –