Pentaho 数据集成 REST 客户端错误处理

Posted

技术标签:

【中文标题】Pentaho 数据集成 REST 客户端错误处理【英文标题】:Pentaho Data Integration REST Client error handling 【发布时间】:2014-12-31 10:14:02 【问题描述】:

我正在使用 JSON 向 REST 客户端传递大约 300 个 POST 请求。 但是,我的数据库只显示了 285 个结果。

我想确定 5 个被拒绝的 JSON 请求。

PDI中是否有类似REST Client中错误处理的步骤。

【问题讨论】:

【参考方案1】:

当您添加新步骤时,例如一个假人并创建一个从 REST 客户端步骤到新步骤的新跃点。您应该看到一个选择框。在该框中选择“步骤错误处理”。新步骤的线现在应该是红色的,而不是纯黑色。您现在可以预览新步骤并查看错误行。

【讨论】:

您可以尝试阅读此博客:anotherreeshu.wordpress.com/2014/11/27/…(PDI 中的错误处理) 我已经尝试过了,我将错误处理指向另一个表。但它没有存储任何细节。有什么方法可以存储我的 JSON 请求的响应。我需要找出哪个 JSON 请求失败。 错误处理流不会包含所有“错误”行。它将仅包含由于 REST 客户端步骤中的错误(例如格式错误的 url、找不到主机)而无法发送到目标主机的行。如果要评估 HTTP 响应代码,您必须在 REST 客户端步骤的输出字段部分定义一个新字段(HTTP 状态代码字段名称)。 您还应该在执行转换后检查转换的步骤指标。它显示了每个步骤处理细节的概述。您应该在流中查找输出列小于输入列的第一步。这可能是你的行丢失的地方。

以上是关于Pentaho 数据集成 REST 客户端错误处理的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho 与 REST 的数据集成

Pentaho 中的 Hive 数据集成错误

用于 Rest 客户端的 Pentaho (PDI) 动态授权密钥

Pentaho 数据集成输入/输出位类型错误

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

如何使用 Pentaho 数据集成提取电子邮件附件?