Expand my Community achievements bar.

Streaming Segment - New Eligibility for Evaluation

Avatar

Level 2

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?

1 Reply

Avatar

Community Advisor

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):

 

  1. You must first define the evaluation type (Batch or Streaming) when creating a segment.

  2. 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.

  3. In Batch Segments, evaluation happens once daily, not at the moment of ingestion like streaming.

  4. Think of this from a data ingestion perspective — the type of ingestion affects when and how the segment conditions are evaluated.

  5. 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.

  6. 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/