我有一份天才的工作,按以下顺序

tmssqlinput-> tmap-> tmysqloutput
| onsubjobok
tmssqlrow

我确实想要tmysqloutput中的autocommit选项。我想使用tmysqlcommit,但是我应该如何使用它呢?我已经确定了tmysqloutput中的连接详细信息。如果我将tmysqloutput连接到tmysqlcommit,则会在tmysqloutput的“组件列表”中出现错误。它期望在那里有一个值,并且下拉列表中没有值

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

提前致谢
拉提

最佳答案

tMysqlCommit只能与tMysqlConnection一起使用,这就是为什么会出现错误,因为在下拉列表中有非连接组件可供选择。应该是这样的:

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


并且您应该像这样处理插入错误:

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

关于mysql - Talend-tmysqlcommit with tmysqloutput-错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44435092/

10-16 19:11