列转行步骤是将流中“关键字段”的列,以“分组字段”分组、“关键字值”匹配,然后将值以行的方式展示在目标字段再次输出到流中的过程,步骤配置信息如图1所示。
图1步骤配置信息
下文详细解释各控件的含义:
1、转换步骤名称:步骤的名称,在单一转换中,名称必须唯一。
2、关键字段:指定列转行的字段。
3、构成分组的字段:填写输入步骤中的字段名,并根据该字段值进行分组,最后转换为行输出到流中。注:该字段为空时,以“关键字值”为条件,匹配输入步骤中符合该条件的最后一个值转换为行输出到流中。
4.目标字段:
(1)目标字段:为转换后的数据行定义一个别名,用来存储转换后的数据。注:当“目标字段”输入相同名称时,会自动生成副本字段名;如:存在两个“目标字段”名为code,则转换后的数据行名称就为:code与code_1。
(2)数据字段:选择输入步骤中的字段并将此字段值,在“目标字段”中展示。
(3)关键字值:根据“关键字段”设置该值,对输入步骤中存在该值的所有数据整合为单独一列输出到流中。
(4)类型:指定字段类型:字符串,日期,数字,布尔值,整数,BigNu