任务 5:测试 Lesson 5 教程包

在运行时,损坏的文件 Currency_BAD.txt 将无法在 Currency Key 查找转换中生成匹配。由于 Currency Key 查找的错误输出现在已配置为将失败的行重定向到新的失败的行目标,因此该组件不会失败,并且包会成功地运行。所有失败的错误行都将写入 ErrorOutput.txt。

在此任务中,您将通过运行该包对已修改的错误输出配置进行测试。包成功执行后,您将查看 ErrorOutput.txt 文件的内容。

注意注意

如果不需要在 ErrorOutput.txt 文件中积累错误行,则应在包的运行间隔手动删除文件内容。

检查包布局

测试包之前,应当确保第 5 课包中的控制流和数据流包含下列关系图中显示的对象。控制流应与第 2 到第 4 课中的控制流相同。

控制流

包中的控制流

数据流

包中的数据流

运行第 5 课教程包

  1. 在**“调试”菜单中,单击“启动调试”**。

  2. 当包运行完毕后,在**“调试”菜单中,单击“停止调试”**。

验证 ErrorOutput.txt 文件的内容

  • 在记事本或任何其他文本编辑器中,打开 ErrorOutput.txt 文件。默认的列顺序为:AverageRate、CurrencyID、CurrencyDate、EndOfDateRate、ErrorCode、ErrorColumn、ErrorDescription。

    请注意,文件中的所有行都包含不匹配的 CurrencyID 值 BAD、ErrorCode 值 -1071607778、ErrorColumn 值 0 以及 ErrorDescription 值“在查找期间行没有生成任何匹配项”。由于此错误并不是列所特有的,所以 ErrorColumn 的值设置为 0。它是已失败的查找操作。.