页面树结构
转至元数据结尾
转至元数据起始

1. 概述

Foreach循环器:支持三种类型的Foreach枚举器,“FTP文件枚举器”对FTP服务器上指定路径下的文件进行遍历,“Item枚举器”手动指定多个Item然后逐个遍历它们,“参数枚举器”对所选择的公共参数遍历其所有备选值。然后通过参数映射的方式将每个枚举值传入所选择的自助ETL、作业流,从而达到让被循环资源的私有参数动态化的目的。


2. 节点使用说明

1、从”添加节点“面板上,把”Foreach循环器“节点拖入画布。然后在右侧”设置“面板上,点击”循环器配置“。


2、首先选择循环器的“类型”,然后针对每种类型配置它们的“基础配置”、“循环资源”、“参数映射”。

  • 这里支持三种类型的循环器:
    • FTP文件枚举器:对FTP服务器上指定路径下的文件进行遍历。
    • Item枚举器:手动指定多个Item然后逐个遍历它们。
    • 参数枚举器:对所选择的公共参数遍历其所有备选值。
  • “参数映射”设置:
    • 把循环器当前正枚举的值(“映射索引”)传递给“循环资源”中的某个参数(“参数名称”)。


3、“忽略错误继续执行”,循环资源在执行过程中可能出错,通过此选项控制出错后的动作。

  • 有两个选项:
    • 选择“是”,则在节点内部循环过程中,如果“循环资源”执行过程中出错了,则直接跳过本次循环,继续执行下一个循环。
    • 选择“否”,如果执行过程中出错,立即退出整个循环,不再执行任何后续循环。
  •  节点的执行状态:
    • Foreache循环器节点,只有内部所有循环执行全部成功了,此节点状态才显示为“成功”,有一个以上循环出错则此节点状态为“失败”。
    • Foreache循环器节点内部如果有一个以上循环出错了,在其与目标作业的节点连接条件编辑对话框上,“作业状态”检测值应该是“失败”。
  • 节点的日志:
    • 节点日志中,显示出成功/失败的循环的数量,示例:Iteration has been completed with a total of 20, of which 12 succeeded and 8 failed.



  • 无标签