字段选择
组件介绍
组件图标
组件作用
选择字段组件可以以对数据流中的字段进行选择值、删除值、重命名值、变更资料类型、设置值的长度和精度。
输入输出描述
- 输入:有多个字段数据
- 输出:操作后的流数据
- 参数:选择字段名
- 注意:此控件不能用于插入新的字段,只能在原来的字段的基础上进行选择和移除。将“字段选择”控件拖入工作流编辑窗口中个,双击编辑,弹出编辑窗口如下图所示:
页面介绍
运行字段选择,共有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 文件库中看到。
该步骤用于读取 UDI 中的 csv 文件。
该组件配置主要分为 3 步:
- 第一步:选择需要加载的文件;
- 第二步:设置 "列分隔符" 与 "封闭符";
- 第三步:获取输入字段;
输入数据预览:
③ 字段选择
该步骤将字段名称改为中文,移除 end_date 字段,并将 start_date 字段格式由 [yyyy/MM/dd] 更改为 [yyyy-MM-dd] 格式。
输入预览:
该组件配置主要分为 3 步:
- 第一步:选择需要移除的字段;
- 第二步:插入需要改名的字段并更改字段名;
注意:- 不可对已移除的字段进行改名、修改格式、精度等操作,会导致转换出错,无法预览数据。
- 第三步:将 start_date 字段格式由 [yyyy/MM/dd] 修改为 [yyyy-MM-dd] 格式;
结果预览
经过字段选择的改名、移除、修改格式等步骤后,最终数据结果如下图所示:
常见问题
无