我有一份天才的工作,按以下顺序
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/