TMysqlConnection尚未检查该选项时,tMysqlOutput组件正在执行自动提交

时间:2019-05-27 10:21:09

标签: talend

我有一个父作业,其中有Mysql连接组件和一个tRun组件,它们通过一个带有onMyJobOk的tMysqlCommit和一个带有onMyJobError的tMysqlRollback来关联。

事实是,当子作业(父级tRun)运行良好时,似乎tMysqlCommit正在执行其作业,但是经过几次测试,我发现如果我停用了tMysqlCommit,则子作业中的tMysqlOutput还在这样做,所以...

我不知道如何,也不知道为什么tMysqlOutput仍在进行提交。

如果您需要更多信息或有关我的工作的屏幕截图,请说出来。

感谢您的时间和精力!

1 个答案:

答案 0 :(得分:0)

我发现了我的问题,对此感到抱歉,但是我得到了一个tMysqlOutput,并且在“动作表”选项中激活了“截断”模式,因此,根据所有逻辑,当尝试运行tMysqlRollback时,它没有用,其他的“ tMysqlOutputs”(没有“ trucate”模式)也不起作用。当我将其更改为“无”模式时,回滚没有问题。感谢您的宝贵时间@ Mo2s