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.
So, to answer your questions:
Yes, if you mix Batch and Streaming attributes, the segment will become Batch evaluated.
To maintain real-time (Streaming) evaluation, you should split them into two separate segments (Batch and Streaming) and, if needed, use “Segment of Segments” to combine their results logically — but this combined segment will still behave like a Batch Segment.
Hope this clarifies your doubt!
Kind regards,
Parvesh
Parvesh Parmar – Adobe Community Advisor
https://www.linkedin.com/in/parvesh-parmar/