mysql - Talend - tmysqlcommit 和 tmysqloutput - 错误

标签 mysql talend

我有一份才华横溢的工作,顺序如下

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/

相关文章:

mysql - SQL:查询多个表,仅查询一个表的最新结果,查询另一个表的所有结果

python - 从 flask 中的 mysql 提取信息时出现问题

mysql - 更新元素后获取查询集计数的最佳方法

java - HBase [错误] : org. apache.hadoop.hbase.client.AsyncProcess - 无法获取副本 0 位置

talend - 丢失了一些未插入数据库的记录

php - 没有显示带有 header ('Content-type: image/png' 的图像)

MySQL 时区

mysql - 聚合数据并将其迁移到另一个数据库

hadoop - 连接 talend 和 Hadoop

java - 如何在 Talend 中处理错误和异常