Talend - 使用tmysqloutput的tmysqlcommit - 错误

时间:2017-06-08 11:54:31

标签: mysql talend

我有一个talend工作,具有以下顺序

tmssqlinput - > tmap - > tmysqloutput | onsubjobok tmssqlrow

我确实想要tmysqloutput中的autocommit选项。我想使用tmysqlcommit,但我应该如何使用它?我已经确定了tmysqloutput中的连接细节。如果我将tmysqloutput连接到tmysqlcommit,我在tmysqloutput的'组件列表'中收到错误。它期待一个值,它的下降没有值

如何在这种情况下使用tmysqlcommit?

提前致谢 瑞斯

1 个答案:

答案 0 :(得分:1)

tMysqlCommit只能与tMysqlConnection一起使用,这就是因为在下拉列表中选择了非连接组件而导致错误的原因。它应该是这样的:

tMysqlConnection -- OnSubJobOk -- tMysqlInput -- tMap -- tMysqlOutput -- OnComponentOk -- tMysqlCommit

你应该像这样处理插入错误:

<<Same subjob>> -- tMysqlOutput -- OnComponentError -- tMysqlRollback