>我有一个包含几个步骤的转换,这些步骤通过使用Windows任务计划程序通过批处理脚本运行。
有时,第一步或 n 步会失败,并停止整个转换。
我想转换到从头到尾运行,不管有任何错误,有什么方法可以做到这一点吗?
1(一种方法是"错误处理",但是它不适用于所有步骤。您可以右键单击该步骤并检查错误处理选项是否可用。
2(如果由于数据类型不正确而出现错误,例如:您期望一个整数值,对于某些特定记录,您可能会获得字符串值,因此可能会失败,为了处理这种情况,您可以使用数据验证步骤。
基本上,您可以根据创建的转换实现逻辑。以上是一些通用方法。
这就是你所说的"错误处理"。尽管转换运行时出现一些错误,但仍希望转换继续运行。
情况: - 数据流中的数据类型问题。 例如:假设您有一列数据类型为整数的 X,但错误地得到了字符串值。然后,您可以定义错误处理以捕获所有这些记录。 - 在处理 JSON 数据时。 例如:您提到的用于检索 json 字段值的路径,对于某些数据节点,路径无法识别或丢失它。您可以定义错误处理以捕获所有缺少的路径详细信息。 - 同时更新表 - 如果您正在使用某个键更新表,并且如果该键不可用,因为它来自输入流,则会发生错误。您也可以在此处定义错误处理。