我有一个talend工作,具有以下顺序
tmssqlinput - > tmap - > tmysqloutput | onsubjobok tmssqlrow
我确实想要tmysqloutput中的autocommit选项。我想使用tmysqlcommit,但我应该如何使用它?我已经确定了tmysqloutput中的连接细节。如果我将tmysqloutput连接到tmysqlcommit,我在tmysqloutput的'组件列表'中收到错误。它期待一个值,它的下降没有值
如何在这种情况下使用tmysqlcommit?
提前致谢 瑞斯
答案 0 :(得分:1)
tMysqlCommit只能与tMysqlConnection一起使用,这就是因为在下拉列表中选择了非连接组件而导致错误的原因。它应该是这样的:
tMysqlConnection -- OnSubJobOk -- tMysqlInput -- tMap -- tMysqlOutput -- OnComponentOk -- tMysqlCommit
你应该像这样处理插入错误:
<<Same subjob>> -- tMysqlOutput -- OnComponentError -- tMysqlRollback