7.9. 将多个源字段合并到一个目标字段


在数据映射器步骤中,您可以将多个源字段合并到一个复合目标字段中。例如,您可以将 FirstNameLastName 字段映射到 customer Name 字段。

前提条件

对于 target 字段,您必须知道此复合字段的每一个部分、内容的次序和索引,以及部分之间的分隔符,如空格或逗号。请参阅 缺少或不需要的数据的示例

流程

  1. Target 面板中,点您要将多个源字段映射到的字段,然后点 the Create new mapping icon 。此时会打开 Mapping Details 面板。
  2. Mapping Details 面板中,从 Source 下拉列表中选择您要映射的一个或多个数据字段。

    完成后,您应该会看到从每个源字段到 target 字段的行。

    Mapping Details 面板中,在 Source 上,数据映射程序会显示默认的多层次转换,即。 这表示,执行映射会将 Concatenate 转换为所选源字段中的值,并将串联的值映射到所选目标字段。

  3. Mapping Details 面板中,按如下所示配置映射:

    1. Sources 下,在 Delimiter 字段中,接受或选择 data mapper 在不同源字段之间的 target 字段中插入的字符。默认为空格。
    2. 另外,在每个 source 字段条目中,您可以在映射到 target 字段前点 the Transformation icon 将转换应用到 source 字段值。
    3. Sources 下,检查您选择的源字段的条目顺序。条目必须与复合目标字段中对应的内容的顺序相同。

      如果条目不正确顺序,请更改字段条目的索引号,使其达到同样顺序。

      如果您将源字段映射到复合目标字段的每个部分,请跳过下一步。

    4. 对于每个源字段条目,与 target 字段中对应的数据没有相同的索引,将索引编辑为相同。每个 source 字段条目都必须与 target 字段中对应的数据相同的索引。数据映射程序根据需要自动添加 padding 字段来指示缺少数据。

      如果您意外创建太多 padding 字段,请为每个额外的 padding 字段点 the Trash icon 来删除它。

    5. (可选)在 Targets 下,点 the Transformation icon 将内容映射到目标字段,然后应用转换,如 转换源或目标数据 中所述。
  4. (可选)预览数据映射结果:

    1. the Show/Hide Preview Mapping icon 在当前所选映射的每个源字段中显示一个文本输入字段,在当前所选映射的目标字段中显示一个只读结果字段。
    2. 在源数据输入字段中,键入示例值。

      如果您对源字段重新排序或向映射添加转换,则 target 字段中的 result 字段会显示这个值。如果数据映射器检测到错误,它会在 Mapping Details 面板的顶部显示信息。

    3. 再次单击 the Show/Hide Preview Mapping icon 来隐藏预览字段。

      如果您重新显示 preview 字段,您在其中输入的任何数据仍会存在,并在您退出 data mapper 前保留。

  5. 要确认正确定义了映射,点 the Mapping Table icon 显示(表格式)在此步骤中定义的映射。将多个 source 字段的值合并到一个 target 字段中的映射如下所示: the Combine Fields Mapping icon

    您也可以在此视图中显示预览映射结果。点 the Show/Hide Preview Mapping icon ,然后输入文本,如上一步中所述。仅显示所选映射的 Preview 字段。点表中的另一个映射查看预览字段。

其他资源

添加 padding 字段示例: 9 月一个源字段到多个目标字段

虽然该示例可用于一对多映射,但原则是相同的。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat