Expand my Community achievements bar.

SOLVED

Restrictions on Segment Evaluation method depending on nature of data

Avatar

Level 3

I assume there is NO restriction on Segment Evaluation method depending on nature of data whether it is sourced from Batch Vs Streaming Sources. Once the data is ingested into AEP datalake, it does not matter from where the data came and all evaluation methods viz. Batch, Streaming or Edge can be applied to the Segment.

 

However, logically applying Batch evaluation method to Streaming data makes less sense unless there is a specific need that a particular Segment need to be evaluated in Batches. The same applies in reverse scenario.

 

Kindly confirm. Thanks!

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

  Hey @mdajaz 

 

You can make a streaming segment based on batch data but it will not act as streaming. Cause the data would be processed in a batch manner i.e 24 hours. So even if you set a segment as streaming in the UI, in essence it will not behave truly as streaming. In some instances, if your data is based on a batch source, it may so happen that even if you set a segment to streaming, AEP may revert and set it to batch.

 

IMG_5385.png

 

I would suggest to also have a read of this link: https://experienceleague.adobe.com/docs/experience-platform/segmentation/ui/streaming-segmentation.h....

 

IMG_5386.png

View solution in original post

5 Replies

Avatar

Community Advisor

Hey @mdajaz 

There is a implicit restriction on the kind of segment you can create based on the velocity of data - batch or streaming. Since batch data has an inherent delay, even if from the UI you select edge, it will ofcourse not be real time. What you will get though is that once a user falls in a segment based on the batch data, they can be activated on streaming and edge (near real-time) basis.

 

Also, there are specific scenarios only where you can create an edge segment defined here: https://experienceleague.adobe.com/docs/experience-platform/segmentation/ui/edge-segmentation.html?l...

 

Hope the above helps.

 

Cheers.

Avatar

Level 3

I hope there is no restrictions for Batch and Stream evaluation as for Edge (URL shared above). In other words, I can apply either Batch or Stream irrespective of nature of data and its source from where it is coming.

Avatar

Correct answer by
Community Advisor

  Hey @mdajaz 

 

You can make a streaming segment based on batch data but it will not act as streaming. Cause the data would be processed in a batch manner i.e 24 hours. So even if you set a segment as streaming in the UI, in essence it will not behave truly as streaming. In some instances, if your data is based on a batch source, it may so happen that even if you set a segment to streaming, AEP may revert and set it to batch.

 

IMG_5385.png

 

I would suggest to also have a read of this link: https://experienceleague.adobe.com/docs/experience-platform/segmentation/ui/streaming-segmentation.h....

 

IMG_5386.png

Avatar

Level 3

Yes, I understand that as I highlighted in my original question above related to - "streaming segment based on batch data but it will not act as streaming".  

Thanks for the doc shared above.

Cheers!

Avatar

Level 2

I found this article really helpful in understanding segment/audience evaluation.

https://blog.developer.adobe.com/understanding-segment-timing-in-adobes-real-time-cdp-60e19558347a

"Batch data can be used in a streaming segment, but the ingestion of batch data does not trigger segmentation."