Talend supporta il rollback della transazione e il commit durante la scrittura in DB.
Prendiamo Mysql ad esempio: utilizzare tMysqlConnection per creare una connessione DB all'inizio del lavoro e utilizzare un tMysqlCommit per confermare la modifica e vicino se il subjob precedente funziona bene, tMysqlRollback al rollback il cambiamento, se il precedente lavoro subjob fallimento, il lavoro semplice assomiglia:
tMysqlConnection_1
|
onsubjobok
|
tFileInputDelimited--main---tMysqlOutput
|
onsubjobok---tMysqlCommit
onsubjoberror---tMysqlRollback
su tMysqlOutput, selezionare l'opzione using an existing connection
E ricordarsi di deselezionare "Auto Commit" nel componente tMysqlConnection (scheda "Impostazioni avanzate"). –