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