在此頁面上:瞭解如何從支援的來源將資料擷取到Adobe Experience Platform,並為您的協調行銷活動設定資料流。
Adobe Experience Platform 讓您可以從外部來源攝取資料,同時可使用 Experience Platform 服務來建構、加上標籤及強化傳入資料。 您可以從多種來源 (如 Adobe 應用程式、雲端型儲存空間、資料庫和其他許多來源) 擷取資料。
資料集是資料集合的儲存和管理結構,通常是包含方案 (欄) 和欄位 (列) 的表格。 成功擷取至Experience Platform的資料會以資料集的形式儲存在資料湖中。
協調行銷活動的支援來源 supported
下列來源支援搭配協調行銷活動使用:
關聯式結構描述資料衛生的准則 cdc
對於啟用 變更資料擷取 的資料集,所有資料變更(包括刪除)都會自動從來源系統映象到Adobe Experience Platform。 您無法在已包含內嵌資料的資料集上啟用變更資料擷取。
由於Adobe Journey Optimizer行銷活動要求所有已上線的資料集都必須透過 變更資料擷取 啟用,因此客戶有責任管理來源處的刪除工作。 從來源系統刪除的任何記錄都會自動從Adobe Experience Platform中的對應資料集中移除。
若要透過檔案式擷取刪除記錄,客戶的資料檔案應使用Change Request Type欄位中的d值來標示記錄。 這表示應在Adobe Experience Platform中刪除記錄,映象來源系統。
如果客戶只想從Adobe Experience Platform中刪除記錄,而不想影響原始來源資料,則可使用下列選項:
-
變更資料擷取復寫的Proxy或淨化資料表
客戶可以建立Proxy或淨化來源表格,以控制要將哪些記錄複製到Adobe Experience Platform。 然後,即可從此中介表格中選擇性地管理刪除。
-
透過資料Distiller刪除
如果授權,資料Distiller可用於直接在Adobe Experience Platform中支援刪除作業,不受來源系統影響。
設定資料流
此範例示範如何設定將結構化資料擷取至Adobe Experience Platform的資料流程。 設定的資料流程支援自動化、排程擷取,並可啟用即時更新。
-
請從 連線 選單那邊,存取 來源 選單。
-
根據協調行銷活動的支援來源選擇您的來源。
-
如果您選擇雲端型來源,請連線您的雲端儲存空間或Google雲端儲存空間帳戶。
-
選擇要擷取至Adobe Experience Platform的資料。
-
從 資料集詳細資料 頁面,勾選啟用變更資料擷取,以僅顯示對應到關聯式結構描述並包含主索引鍵和版本描述項的資料集。
note important IMPORTANT 僅針對檔案型來源,資料檔案中的每一列都必須包含值為 u(upsert)或d(delete)的_change_request_type欄。 若沒有此欄,系統不會將資料識別為支援變更追蹤,且不會出現「已協調的行銷活動」切換,導致資料集無法選取以進行目標定位。
-
選取您先前建立的資料集,然後按一下下一步。
-
如果您只使用檔案型來源,請從 選取資料 視窗,上傳本機檔案並預覽其結構和內容。
請注意,支援的大小上限為100MB。
-
在 對應 視窗中,確認每個來源檔案屬性與目標結構描述中的對應欄位正確對應。 進一步瞭解目標維度。
完成後,請按一下下一步。
-
請根據想要的頻率,設定資料流量的排程。
-
按一下完成,以便建立資料流 一般會根據定義的排程自動執行。
-
從 連線 選單中,選取 來源 並存取 資料流 索引標籤,以追蹤流量執行、檢閱擷取的記錄,以及疑難排解任何錯誤。
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: This page explains how to ingest data into Adobe Experience Platform from sources supported for Orchestrated campaigns, configure a dataflow, and manage record deletions through Change data capture.
Intents:
- Identify the supported sources for ingesting data for Orchestrated campaigns (Cloud Storage, Cloud Data Warehouses, File-Based Uploads).
- Understand the one-to-one relationship enforced between dataflows and datasets, and how to change a data source.
- Configure a dataflow that ingests structured data into Adobe Experience Platform for Orchestrated campaigns.
- Enable Change data capture on a dataset mapped to a relational schema.
- Manage record deletions in Adobe Experience Platform using Change data capture, a file-based deletion marker, a proxy or sanitized table, or Data Distiller.
- Map source file attributes to target schema fields during dataflow configuration.
Glossary:
- Dataset: a storage and management construct for a collection of data, typically a table, that contains a schema (columns) and fields (rows) (product-specific)
- Change data capture: a dataset setting that automatically mirrors all data changes, including deletions, from the source system into Adobe Experience Platform (product-specific)
- Change Request Type: the file-based ingestion field used to mark a record for deletion with a “d” value (product-specific)
- _change_request_type: the required column for file-based sources, with values “u” (upsert) or “d” (delete), used to support change tracking (product-specific)
- Data Distiller: a licensed capability that can be used to support deletion operations directly within Adobe Experience Platform, independent of the source system (product-specific)
Guardrails:
- Adobe Experience Platform enforces a strict one-to-one relationship between dataflows and datasets (hard limit).
- To change the data source for a dataset, the existing dataflow must first be deleted before creating a new one that references the same dataset and the new source.
- Change data capture cannot be enabled on a dataset that already contains ingested data.
- Adobe Journey Optimizer Campaigns require all onboarded datasets to be enabled with Change data capture.
- Enabling Change data capture on the Dataset details page displays only datasets that are mapped to relational schemas and include both a primary key and a version descriptor.
- For file-based sources only, each row in the data file must include a _change_request_type column with values “u” (upsert) or “d” (delete); without this column, the system does not recognize the data as supporting change tracking, and the Orchestrated campaign toggle does not appear, preventing the dataset from being selected for targeting.
- For file-based sources, the maximum supported upload size is 100MB (hard limit).
Prerequisites and permissions:
- Data Distiller must be licensed to use it for deleting records directly within Adobe Experience Platform, independent of the source system.
Applicability:
- Applies: Orchestrated campaigns — the supported sources list and the dataflow configuration steps on this page are scoped to Orchestrated campaigns.
Terminology:
- Canonical name: Adobe Experience Platform — Acronym: AEP — variants: Platform
- Canonical name: Adobe Journey Optimizer — Acronym: AJO
- Synonyms: “dataflow” = “data flow”
- Do not confuse: “Change data capture” (automatically mirrors source deletions into Adobe Experience Platform) ≠ “Data Distiller” (deletes records only within Adobe Experience Platform, independent of the source system)
FAQ:
- Q: What must I do before changing the data source for an existing dataset? — Delete the existing dataflow before creating a new one that references the same dataset and the new source, because Adobe Experience Platform enforces a strict one-to-one relationship between dataflows and datasets.
- Q: Which sources are supported for Orchestrated campaigns? — Cloud Storage (Amazon S3, Google Cloud Storage, SFTP), Cloud Data Warehouses (Snowflake, Google BigQuery, Data Landing Zone, Azure Databricks), and File-Based Uploads (Local File Upload).
- Q: Can Change data capture be enabled on a dataset that already has ingested data? — No, Change data capture cannot be enabled on a dataset that already contains ingested data.
- Q: How do I delete a record using file-based ingestion? — Mark the record with a “d” value in the Change Request Type field, which indicates the record should be deleted in Adobe Experience Platform, mirroring the source system.
- Q: How can I delete records from Adobe Experience Platform without affecting the source data? — Use a proxy or sanitized source table for Change data capture replication, or, if licensed, use Data Distiller to delete records directly within Adobe Experience Platform.
- Q: What happens if the _change_request_type column is missing from a file-based source? — The system does not recognize the data as supporting change tracking, and the Orchestrated campaign toggle does not appear, preventing the dataset from being selected for targeting.
Related pages:
- For mapping source file attributes to target schema fields during dataflow configuration: Learn more about targeting dimensions (orchestrated/target-dimension.md)
Personas:
- developer: Can map each source file attribute to the corresponding field in the target schema during dataflow configuration. Can include a _change_request_type column in file-based source data, with values u for upsert or d for delete, to support change tracking. The page states that without this column, the Orchestrated campaign toggle does not appear, preventing the dataset from being selected for targeting. Where: “Configure a dataflow”.
- admin: Can configure a dataflow for Orchestrated campaigns using Cloud Storage, Cloud Data Warehouses, or File-Based Uploads sources. Can enable Change data capture only on datasets mapped to relational schemas with a primary key and version descriptor. The page states that a dataflow must be deleted before creating a new one that references the same dataset and a new source. Where: “Guardrails”.
Onboarding:
- Level: Experienced
- First minimal step: From the Connections menu, access the Sources menu.
- Success check: From the Connections menu, select Sources and access the Data Flows tab to track flow execution, review ingested records, and troubleshoot any errors.
- Next: Mapping source file attributes to target schema fields during dataflow configuration: Create your Targeting dimension (orchestrated/target-dimension.md)