数据准备概述

数据准备允许数据工程师映射、转换和验证进出体验数据模型(XDM)的数据。 数据准备在数据提取流程(包括CSV提取工作流)中显示为“映射”步骤。 数据工程师可以使用数据准备在摄取期间执行以下数据操作:

  • 定义简单的传递映射以将输入属性分配给XDM属性
  • 创建计算字段以执行可分配给XDM属性的行内计算
  • 通过应用字符串、数字或日期处理函数转换数据
  • 使用层次函数构建XDM层次结构
  • 在数据准备中预览处理数据

“数据准备”还应用了多种内部数据验证,以确保在摄取数据时保持数据的完整性。 如果可能,数据准备会自动将传入的数据架构映射到XDM。 数据工程师可以更改、更正和删除建议的映射,并根据需要将其替换为映射。

NOTE
除非生成的消息是无效的XDM,否则数据准备中的任何转换错误都将导致这些属性设置为null,而行的其余部分将被摄取。 如果该行确实解析为无效的XDM,则该行将​ 不会 ​被摄取。 在这两种情况下,都将记录错误。

映射

映射是输入属性或计算字段与一个XDM属性的关联。 通过创建单个映射,可以将单个属性映射到多个XDM属性。

若要了解有关不同映射函数的更多信息,请阅读映射函数指南

计算字段

计算字段允许根据输入架构中的属性创建值。 然后,可以将这些值分配给目标架构中的属性,并提供名称和描述以便更轻松地引用。 计算字段的最大长度为4096个字符。

要了解有关计算字段的更多信息,请阅读计算字段指南

转义特殊字符 escape-special-characters

您可以使用${...}对字段中的特殊字符进行转义。 但是,此机制不支持包含具有句点(.)的字段的JSON文件。 与层次结构交互时,如果子属性具有句点(.),则必须使用反斜杠(\)对特殊字符进行转义。 例如,address是包含属性street.name的对象,然后可以将其称为address.street\.name而不是address.street.name

映射集

将一种架构转换为另一种架构的一组映射统称为映射集。 作为每个数据流的一部分,将创建单个映射集。 映射集是数据流的一个组成部分,并且作为数据流的一部分被创建、编辑和监控。

要了解有关映射集的更多信息,包括如何使用映射集中的字段,请阅读映射集指南。 要了解如何创建映射集和使用与映射集相关的其他API调用,请阅读开发人员指南中的映射集一节。

数据格式处理

数据准备可以稳健地处理引入Platform的不同格式的数据。 要了解有关数据准备如何处理不同数据类型的更多信息,请阅读数据格式处理概述

使用Data Prep发送部分行更新

Data Prep中的流更新插入允许您向Profile Service数据发送部分行更新,同时还可以通过单个API请求创建和建立新的标识链接。 要了解有关如何在Data Prep中流式传输更新插件的更多信息,请参阅发送部分行更新上的文档。

Data Prep中基于属性的访问控制

Adobe Experience Platform中基于属性的访问控制允许管理员根据属性控制对特定对象和/或权能的访问。

基于属性的访问控制可确保您只能映射您有权访问的属性。 您无权访问的属性无法用于传递映射和计算字段。 因此,如果您无权访问必填字段,则无法成功保存映射。 此外,如果您无权访问任何子属性,则无法映射对象或对象数组。 但是,您可以单独映射对象或对象数组中的其他元素。

有关详细信息,请参阅基于属性的访问控制概述

后续步骤

本文档介绍了Adobe Experience Platform中的数据准备的基础知识。 若要了解有关不同映射函数的更多信息,请阅读映射函数指南。 要了解有关数据准备如何处理不同数据类型的更多信息,请阅读数据格式处理指南。 要了解如何使用数据准备API,请阅读数据准备开发人员指南

recommendation-more-help
461cc884-c234-4a0c-ac75-6efbaafc1394