Hi there,
As we all know we have now new ruleset for the Streaming Segment Evaluation, As per that I have few query, can some one help me to clarify:
Query 1 What if I have 5 attributes in my Streaming segment, and out of them 2 attributes are batch attributes and other 3 are Streaming attributes, Now should I create 2 segment here?
Segment A - for Batch segment consist of all 2 Batch Attributes
Segment B - for Streaming segment consist of all 3 Streaming attributes
And Another third segment Segment C - Which will use Segment of Segment feature consist of the Segment A and Segment B
Query 2: What if I have one existing Streaming Segment having Batch segment in it and some Streaming events and attributes in it?
Do we need to create again separate segment for Streaming segment and both infuse both of them in another segment with feature of Segment of Segment Feature?
Just wanted confirmation if my understanding is correct here or not?
Solved! Go to Solution.
Views
Replies
Total Likes
Hi @Shubham_AEP ,
I believe when you mention “attributes,” you are referring to profile attributes.
When data is ingested into AEP (either via batch or streaming), it either creates a new profile record if it does not exist or updates the existing profile record.
Regarding segment building (batch or streaming):
You must first define the evaluation type (Batch or Streaming) when creating a segment.
In Streaming Segments, as soon as qualifying data lands in AEP via streaming ingestion, the segment conditions are evaluated in real-time, and if satisfied, the profile is marked as qualified.
In Batch Segments, evaluation happens once daily, not at the moment of ingestion like streaming.
Think of this from a data ingestion perspective — the type of ingestion affects when and how the segment conditions are evaluated.
If you build a Streaming Segment with only streaming attributes and the data arrives via streaming ingestion, evaluation happens immediately and matches based on the defined conditions.
However, if your Streaming Segment references a Batch Segment (or batch attributes), the entire segment is automatically downgraded to Batch evaluation — meaning it will no longer evaluate in real-time but only during the daily batch evaluation.
Hope this clarifies your doubt!
Kind regards,
Parvesh
Hi @Shubham_AEP ,
I believe when you mention “attributes,” you are referring to profile attributes.
When data is ingested into AEP (either via batch or streaming), it either creates a new profile record if it does not exist or updates the existing profile record.
Regarding segment building (batch or streaming):
You must first define the evaluation type (Batch or Streaming) when creating a segment.
In Streaming Segments, as soon as qualifying data lands in AEP via streaming ingestion, the segment conditions are evaluated in real-time, and if satisfied, the profile is marked as qualified.
In Batch Segments, evaluation happens once daily, not at the moment of ingestion like streaming.
Think of this from a data ingestion perspective — the type of ingestion affects when and how the segment conditions are evaluated.
If you build a Streaming Segment with only streaming attributes and the data arrives via streaming ingestion, evaluation happens immediately and matches based on the defined conditions.
However, if your Streaming Segment references a Batch Segment (or batch attributes), the entire segment is automatically downgraded to Batch evaluation — meaning it will no longer evaluate in real-time but only during the daily batch evaluation.
Hope this clarifies your doubt!
Kind regards,
Parvesh
Views
Likes
Replies