覆盖主要内容

字段选择

组件介绍

组件图标

组件作用

选择字段组件可以以对数据流中的字段进行选择值、删除值、重命名值、变更资料类型、设置值的长度和精度。

输入输出描述


  • 输入:有多个字段数据
  • 输出:操作后的流数据
  • 参数:选择字段名

  • 注意:此控件不能用于插入新的字段,只能在原来的字段的基础上进行选择和移除。将“字段选择”控件拖入工作流编辑窗口中个,双击编辑,弹出编辑窗口如下图所示:

页面介绍

运行字段选择,共有3个选项卡页面:

选择和修改选项卡

字段表

选项说明样例值
字段名称输入流中字段的名称。
改名成字段的新名称。如果您不想重命名该字段,请保留空白。
长度字段的长度。
精确数字类型字段的浮点数位数。

移除选项卡

此选项卡允许您从输入流中删除字段。

字段表

选项说明样例值
 字段名称输入流中字段的名称。

元数据选项卡

此选项卡中的表包含用于您要重命名输入字段,将其转换为不同数据类型以及更改其长度和精度的字段的以下列。

字段表

选项说明样例值
 字段名称选择字段的名称。如果在“ 选择并更改”选项卡上重命名了字段,则此处的名称必须与重命名的值匹配。
改名为字段的新名称。如果您不想重命名该字段,请保留空白。
类型该字段的数据类型。
长度字段的长度。
精确数字类型字段的浮点数位数。
Binary to Normal 指定"Y"或"N"可将字符串转换为数字数据类型。
格式格式掩码,可用于将数据值的格式从原始输入源转换为目标输出,例如,您的数据库记录中的日期字段可能被格式化为,MMddyyyy而在输入文本文件中的另一个字段则被 格式化为ddMMyy。
Data Format Lenient指定日期解析是严格的还是宽松的。设置为N仅接受严格有效的日期值。当设置为 Y时,将尝试确定错误日期的意图,并进行更正。

案例示例

该案例将读取 csv 文件,将字段名称改为中文,移除 end_date 字段,并将 start_date 字段格式由[yyyy/MM/dd] 更改为 [yyyy-MM-dd] 格式

总体流程如下图所示:

输入输出结果对比预览:

案例数据

数据文件:project.csv

该文件共包含6条数据

列名说明
project_name项目名称
start_date项目开始时间
end_date项目结束时间

案例操作

文件上传

该步骤将 csv 文件上传至 UDI 文件库中,为【CSV文件输入】组件提供数据输入来源。 文件上传操作详情见:文件上传
上传成功的 csv 文件可在 UDI 文件库中看到。

CSV文件输入

该步骤用于读取 UDI 中的 csv 文件。
该组件配置主要分为 3 步:

  • 第一步:选择需要加载的文件;
  • 第二步:设置 "列分隔符" 与 "封闭符";
  • 第三步:获取输入字段;
    输入数据预览:

字段选择

该步骤将字段名称改为中文,移除 end_date 字段,并将 start_date 字段格式由 [yyyy/MM/dd] 更改为 [yyyy-MM-dd] 格式。
输入预览:

该组件配置主要分为 3 步:

  • 第一步:选择需要移除的字段;
  • 第二步:插入需要改名的字段并更改字段名;
    注意:
  • 不可对已移除的字段进行改名、修改格式、精度等操作,会导致转换出错,无法预览数据。
  • 第三步:将 start_date 字段格式由 [yyyy/MM/dd] 修改为 [yyyy-MM-dd] 格式;

结果预览

经过字段选择的改名、移除、修改格式等步骤后,最终数据结果如下图所示:

常见问题