作者:陈剑冬  历史版本:1  最后编辑:陈剑冬  更新时间:2024-05-27 17:04

功能简介

该步骤将一个字段拆分为多个字段,原字段就不存在数据流之中。拆分的规则是按照一个的分隔符进行拆分。

基本配置




  • 步骤名称:指定拆分字段的步骤名称,该名称在同一转换中唯一。
  • 需要拆分的字段:指定要拆分的字段的名称。
  • 分隔符:指定分隔字段的分隔符,如”,”和”;”。
  • Enclosure:用一对指定的字符串将字段括起来。
  • 新的字段:指定拆分创建的新字段的名称。
  • ID:在字段中指定标识符字符串。如果指定字符串与字段中的现有字符不匹配,生成的字段值为零。
  • 移除ID:指定要从输出中的字段中删除的ID。
  • 类型:从下拉列表中选择字段的数据类型或手动输入。
  • 长度:指定字段的长度。
  • 精度:指定数字类型字段的浮点位数
  • 格式:指定数值型或日期型等字段的格式掩码。
  • 分组符号:指定用于分隔数字中千位数的符号,如设置为【!】,100,000.00就会变成100!000.00。
  • 小数点符号:指定用于表示小数点的符号,如设置为【!】,100,000.00就会变成100,000!00。
  • Null if:指定要在字段中匹配的字符串。当字段值与指定的字符串匹配时,字段值设置为 null。
  • 缺省:如果字段为 null 或为空,请指定字段的默认值。
  • 去除空格类型:指定是否要去除空格,以及去除哪部分的空格。

使用示例

需求:现有一张ms_students表,存着一组学生信息,要求将学生姓名字段拆分成“姓”和“名”两个字段。

  1. 设计转换

  2. 拆分字段,将zfc字段拆成姓氏和名字,分别输出到同一张表中。

  3. 点击运行,查看输出