Pentaho 数据集成,插入/更新步骤即使在发现一些错误后仍继续

Posted

技术标签:

【中文标题】Pentaho 数据集成,插入/更新步骤即使在发现一些错误后仍继续【英文标题】:Pentaho Data Integration, Insert / Update step to continue even after it finds some errors 【发布时间】:2014-03-26 06:07:04 【问题描述】:

我在我的转换中使用了这个插入/更新步骤, 即使插入时出现一些错误,我也希望完成此步骤。

例如;

在其中一个条目中我收到此错误。

无法添加或更新子行:外键约束失败 (risk_module.customer, CONSTRAINT fk_customer_customer1 FOREIGN KEY (parent_customer_id) REFERENCES customer (customer_id) ON DELETE NO ACTION ON更新无操作)

插入停止在这一行。 但是,我希望它即使在发现此类错误后也能继续。 有没有可能做。 请帮帮我。

问候

【问题讨论】:

【参考方案1】:

您可以将Insert/Update 步骤的输出连接到Table Output 步骤,但是当它为您提供弹出窗口时,不要选择“步骤的主输出”,选择“步骤的错误处理”。

然后,当转换运行时,导致插入/错误行的行将最终出现在您指向 Table Output 步骤的任何位置。其他的都会正常处理。

【讨论】:

以上是关于Pentaho 数据集成,插入/更新步骤即使在发现一些错误后仍继续的主要内容,如果未能解决你的问题,请参考以下文章

使用 pentaho 数据集成加载事实表

除了 pentaho 中的插入/更新步骤之外,是不是有任何步骤或逻辑可以保持 SCD 类型 1?

Pentaho 数据集成 从数据库导入大型数据集

使用 pentaho 数据集成的 SQL 标识列插入

水壶 - 使用插入/更新的重复键错误

Pentaho 数据集成 (PDI):将布尔值从源插入到目标