PDI - 如何保持转换 运行 即使发生错误?

PDI - How to keep Transformation run even an error occur?

我有几个步骤的转换,运行 使用 Windows 任务计划程序通过批处理脚本。

有时第一步或第n步失败,导致整个转换停止。

我想从头到尾转换成 运行,不管有没有错误,有什么办法吗?

1)一种方法是“错误处理”,但并非所有步骤都可用。您可以右键单击该步骤并检查错误处理选项是否可用。

2) 如果由于数据类型不正确而出现错误,例如:您需要一个整数值,而对于某些特定记录,您可能会得到字符串值,因此它可能会失败,为了处理这种情况,您可以使用数据验证步骤。

基本上您可以根据您创建的转换实现逻辑。以上是一些通用的方法。

这就是你所说的"Error Handling"。尽管您的转换 运行 存在一些错误,但您仍然希望您的转换继续 运行。

情况: - 数据流中的数据类型问题。 例如:假设您有一个数据类型为整数的 X 列,但错误地得到了字符串值。然后您可以定义错误处理来捕获所有这些记录。 - 在处理 json 数据时。 例如:您提到的用于检索 json 字段值的路径,对于某些数据节点,该路径无法识别或丢失它。您可以定义错误处理以捕获所有丢失的路径详细信息。 - 同时更新 table - 如果您正在使用某个密钥更新 table,并且如果密钥不可用,因为它来自输入流,则会发生错误。您也可以在这里定义错误处理。