中止
组件介绍
中止组件用于中止转换,通常用在错误处理中。
- 输入:无
- 输出:无
页面介绍
运行中止组件得到下图所示的界面。
参数选项
“中止”组件页面包含如下选项:
选项 | 说明 | |
---|---|---|
步骤名称 | 画布上指定“中止”步骤的唯一名称,可以自定义名称或保留默认名称。 | 中止 |
Abort the running transformation | 选择此选项可在达到中止阈值时停止转换。 | |
Abort and log as an error | 选择此选项可在中止步骤停止转换时记录错误报告。 | |
Stop input processing | 选择此选项可在达到 Abort 阈值时停止转换的输入步骤,同时允许处理已检索或启动的任何记录。 | |
中止记录值 | 指定在检测到错误后中止转换的行数。 |
中止组件页面包含如下日志记录选项:
选项 | 说明 |
---|---|
中止消息 | 指定转换中止时要使用的日志消息。如果此字段留空,则使用默认消息。 |
总是记录 | 选择此选项可始终记录 Abort 步骤处理的行,以便查看导致转换中止的行。 |
使用案例
案例介绍当不满足指定条件时,停止转换。如图所示,当生成的随机数不满足条件时,就中止操作,否者将数据发送到下一步骤 空操作(什么也不做)。
1、拖动步骤“生成随机数”到工作区,并配置字段名称为 num,类型为“随机数据数字”,num 即为产生的随机数字。如下图所示。
2、拖动步骤“过滤记录“到工作区,配置如下图。从图中知道,当 num < 0 的时候,终止转换,否则将其数据 num 送入下一个步骤“空操作”。当走分支步骤”终止“的时候,转换就终止了。