Historical Data ingestion (event class) for new additional fields | Community
Skip to main content
Pradeep-Jaiswal
Level 5
November 22, 2025
Question

Historical Data ingestion (event class) for new additional fields

  • November 22, 2025
  • 2 replies
  • 34 views

When a new field is introduced in the event schema after it already been enabled for the profile and have the data ingested, how do we ingest the historical data for newly introduce field ?

 

Some of the solution i could think of are,

 

option1) One approach I am ware is create a new dataSet with primary key and new field, and then use that dataset to ingest both historical and incremental data. however this approach may not be scalable. if we introduce new field every quarter, then it would lead to multiple datasets.


option2) Wipe out historical data from the dataset by deleting the batch which had ingested that historical data, and re-ingest the data with all attribute. this is time consuming, and can disturb existing prod setup. 

option3) use data distiller to backfill the historical data. can that be done technically as event based schema class doesnt support upsert?

 

Are there any best recommended approach ?

2 replies

Michael_Soprano
Level 10
January 21, 2026

Do you want to ingest only one field or whole record (with multiple fields)? 

If you already have dataset populated with event data and want to update all the events which are already in the dataset with ONLY ONE FIELD then the best way is:

1. Delete old dataset

  1. Create new one 
  2. Ingest records (with new to field) to the new dataset
bjoern__koth
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
January 26, 2026

Since events are immutable, there is unfortunately no ingestion of new data into the new fields.

 

Yes you could think of wiping the old dataset after exporting it, and reingesting it with the missing data and the old timestamps if you do have the needed data.

A default value for the missing data would not work I assume?

How about lookup tables?

Cheers from Switzerland!