拓蓝错误捕获

时间:2016-06-17 17:40:25

标签: java mysql sql talend

如何捕获失败的记录(示例外键约束/未找到父表/唯一键约束等)???? 捕获那些失败的记录后,我需要发送一封电子邮件通知以及失败记录的计数和消息,说明为什么记录失败.. ??

2 个答案:

答案 0 :(得分:1)

由于没有关于db的信息,我假设MySQL。在MySQL中,您可以在 tMySQLOutput 中取消选择扩展插入选项。现在可以通过右键单击组件来获取拒绝链接。

注意:插入的性能会急剧下降,因为每行都必须插入并检查

可以使用 tLogCatcher 组件捕获那些被拒绝的行。可以使用 tSendMail 组件发送信息。

答案 1 :(得分:0)

这一切都取决于您要在哪里捕获错误,如果您正在使用文件解析器之类的功能,则可以从那里捕获错误开始,以后再提到其他问题:

  • 使用现有连接
  • 避免批量插入(性能非常低)

https://fullouterjoin.wordpress.com/2019/01/10/two-levels-of-error-logging-in-talend-cloud/

相关问题