我有一份才华横溢的工作,顺序如下
tmssqlinput --> tmap --> tmysqloutput |onsubjobok tmssqlrow
我确实想要 tmysqloutput 中的自动提交选项。我想使用tmysqlcommit,但是我应该如何使用它?我已经在 tmysqloutput 中确定了连接详细信息。如果我将 tmysqloutput 连接到 tmysqlcommit,我会在 tmysqloutput 的“组件列表”中收到错误。它期望那里有一个值,而它的下拉列表中没有值
在这种情况下如何使用 tmysqlcommit?
提前致谢 拉蒂
最佳答案
tMysqlCommit 只能与 tMysqlConnection 一起使用,这就是您收到错误的原因,因为下拉列表中没有可供选择的非连接组件。应该是这样的:
tMysqlConnection -- OnSubJobOk -- tMysqlInput -- tMap -- tMysqlOutput -- OnComponentOk -- tMysqlCommit
你应该像这样处理插入错误:
<<Same subjob>> -- tMysqlOutput -- OnComponentError -- tMysqlRollback
关于mysql - Talend - tmysqlcommit 和 tmysqloutput - 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44435092/