Data Preparation and Ingestion Blueprint encompasses all the methods by which data can be prepared and ingested into Adobe Experience Platform.
Data preparation includes the mapping of source data to Experience Data Model (XDM) schema. It also includes performing transformations on data, including date formatting, field splitting/concatenation/conversions, and joining/merging/re-keying of records. Data preparation helps unify customer data to provide aggregated/filtered analysis, including reporting or preparing data for customer profile assembly/data science/activation.
The below diagram illustrates the average performance guardrails and latency for data ingestion into Adobe Experience Platform.
Streaming Sources |
|||
Method |
Common Use Cases |
Protocols |
Considerations |
|
Push, HTTP, JSON |
|
|
|
Push, REST API, JSON |
|
|
|
Push, REST API, JSON |
|
|
|
Push, Source Connectors and API |
|
|
|
Push, REST API, JSON |
|
|
Streaming Sources SDK |
|
Push, HTTP API, JSON |
|
Batch Sources |
|||
Method |
Common Use Cases |
Protocols |
Considerations |
|
Push, JSON or Parquet |
|
|
|
Pull, CSV, JSON, Parquet |
|
|
|
Push, CSV, JSON, Parquet |
- Files are provided a 7 day TTL |
|
|
Pull, REST API, CSV or JSON Files |
|
Methods of Ingestion | Description |
---|---|
Web/Mobile SDK | Latency:
|
Streaming Sources | Streaming Sources Latency:
|
Streaming API | Edge Network Server API (preferred) - supports Edge Services including Edge Segmentation and Data Collection Core Service API - does not support Edge Services, routes directly to the hub. Latency:
|
ETL Tooling | Use ETL tools to modify and transform enterprise data before ingestion into Experience Platform. Latency:
|
Batch Sources | Scheduled fetch from sources Latency: ~ 200 GB/hour Documentation Video Tutorials |
Batch API | Latency:
|
Adobe Application Connectors | Automatically ingest data that is sourced from Adobe Experience Cloud Applications
|
Methods of Data Preparation | Description |
---|---|
External ETL Tool (Snaplogic, Mulesoft, Informatica, etc.) | Perform complex transformations in ETL tooling and use standard Experience Platform Flow Service APIs or source connectors to ingest the resultant data. |
Query Service - Data Prep | Joins, Splits, Merge, Transform, Query, and Filter data into a new dataset. Using Create Table as Select (CTAS) Documentation |
XDM Mapper & Data Prep functions (Streaming and Batch) | Map source attributes in CSV or JSON format into XDM attributes during Experience Platform ingestion. Compute functions on data as it is ingested; that is, data formatting, splitting, concatenation, and so on. Documentation |