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


在数据映射程序步骤中,您可以将多个源字段组合为一个复合目标字段。例如,您可以将 FirstNameLastName 字段映射到 CustomerName 字段。

前提条件

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

步骤

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

    完成后,您应该从每个 source 字段看到一行到 target 字段。

    Mapping Details 面板中,Data mapper 会显示默认的多重性转换,即 Concatenate这表示映射的执行将 Concatenate 转换应用到所选源字段中的值,并将串联值映射到所选目标字段。

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

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

      如果条目没有正确顺序,请更改字段条目的索引号,以实现相同的顺序。

      如果您将 source 字段映射到 compound target 字段的每个部分,请跳过下一步。

    4. 对于没有与 target 字段中对应数据相同的索引的每个 source 字段条目,请将索引编辑为相同。每个 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 字段,您输入的任何数据仍会存在,且会一直存在,直到您退出数据映射程序。

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

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

其他资源

将 padding 字段添加示例: 将一个 source 字段 9 个添加到多个目标字段中

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.