为了在记录系统的数据模型之间建立关系,您可以创建映射组。映射组定义了将值从一个系统转换到另一个系统时要应用的规则, 这些规则在管道中作为 映射 转换 应用。
提示:要快速创建与另一个组具有相似列和规则 的映射组,请在 “映射组 ”中,单击 “复制” ”以
创建现有组的副本 。
要求
数据准备完全由组织级别控制,不识别单个工作区或其权限。
这意味着:
- 数据准备功能在组织内所有授权用户之间共享。
- 任何有权访问 Chain Builder 的用户也有权访问 Data Prep。
- 所有能够创建或编辑链的用户都将能够在数据准备中管理管道。
- 组织内的多个链和工作区可以使用单个数据准备管道。
步骤 1. 创建映射组
- 从 Wdata Chains中,单击 Data Prep。
注: 要从 Wdata Chains访问 Data Prep ,首先 设置一个 Data Prep 连接器。
- 从 映射组 中,添加映射组:
- 如果是第一个映射组,单击 创建映射组。
- 否则,单击 映射组 下的 新建映射组。
- 请输入名称和描述,以帮助识别映射组。
- 单击创建。
步骤 2. 定义主列
首次创建映射组时,它有一个名为 值的默认主列。当管道运行时, 映射 转换会更改此主列的内容。要更新主列,使其与管道中对应的列匹配:
- 在映射组的 列 选项卡上,单击 编辑列。
- 在 定义列下,根据需要编辑主列的数据类型或名称。
- 点击 保存。
步骤 3. 为条件规则定义附加列
为了帮助支持主列的转换,定义 条件规则所需的任何其他列。
注意:管道运行时, 映射 转换只会更改主列, 不会 更改任何 其他列
。- 在 列 选项卡 上,单击 编辑列。
- 在 定义列下,单击 添加列 以添加每一列。
- 对于映射组的每一列,指定管道转换后的表格数据中对应列的数据类型和名称。
- 定义完所有列后,单击 保存。
步骤 4. 设置映射规则
映射规则定义了如何以及何时根据管道转换的表格数据中的值来更改主列。您可以手动设置规则,也可以将规则以逗号分隔值 (CSV) 文件的形式上传。
提示:要预览规则
如何影响主列,请在 “文件 ”选项卡中 ,将示例 文件固定 到映射组。手动设置每条映射规则:
- 在 “规则 “添加” , 然后选择如何映射值
:
- 精确,用于基于精确匹配进行映射
- 就像一样,基于简单模式进行映射
- 正则表达式,用于基于正则表达式进行映射
- 在 从中,输入要转换的主列中的源值的条件。
- 在 To中,输入如何转换符合 From 条件的值。
提示: 为了实现灵活性,您可以选择变量 为 从 或 到 值。为了在管道运行时提示输入这些值, 创建运行时变量。
- 要应用任何条件映射,请在 条件中设置何时应用该规则。
- 为了帮助识别规则,请输入规则名称和描述。
- 在 位置中,输入规则应应用的顺序。
- 在 属性 选项卡上,指定规则是否区分大小写、去除空格,或者仅在特定时间段内适用。
- 点击 保存,验证规则设置是否正确,然后点击 保存。
注意:上传规则时,它们会
替换映射组中已设置的 任何现有规则。要 上传映射规则,请先创建包含要上传规则的CSV文件,或者从另一个映射组下载规则:
- 要创建 CSV,请选择 规则 选项卡,单击 下载,并使用每个映射规则的类型、 到 和 到 值、位置和其他详细信息更新文件。
注: 为避免 CSV 文件中的格式问题,请使用文本编辑器(例如 Notepad++)打开该文件,或在 Microsoft Excel® 中选择 获取数据 将其导入工作簿。
- 要从现有组上传规则,请在 该 组的 规则 选项卡上,单击 下载 以生成其规则的 CSV 文件。
有了 CSV 文件后,将其上传到新的映射组:
- 在 规则 选项卡上,单击 上传。
- 拖动或浏览到 CSV 文件,然后单击 提交。
- 在 属性 选项卡上,指定规则是否区分大小写、去除空格,或者仅在特定时间段内适用。
步骤 5. 发布和使用映射组
设置完所有映射规则后,点击 发布 以启用管道使用该组。
在管道中使用该组:
- 当 您向管道添加转换时,选择 “映射” ,然后单击 “下一步” 。
- 选择映射组。
- 在 匹配列下,选择管道的哪些列映射到组的列。
- 点击 保存。