Forum Discussion

anatnatnat's avatar
anatnatnat
New Member
6 months ago
Solved

Choosing between Eventstreams vs Apache Structured Streaming for Unstructured & Structured Data

Hi everyone, 

I recently took the DP-700 exam (and am preparing for a retake). I came across a scenario regarding real time intelligence that has left me a bit confused about the best practices in Fabric. I would appreciate some guidance on the correct architectural decision.

The Scenario: The requirements involved selecting the correct stream processing technology for three specific data types. The options provided were roughly: Eventstream, Apache Structured Streaming, Data Stream, etc.

The three data conditions were:

  1. Unstructured Data: Handling complex raw data (likely video/audio/binary).

  2. Semi-structured Data: Standard JSON logs/IoT telemetry.

  3. Structured Data: A small set of reference data (the scenario mentioned something specific like "19 lines" or a small static table to join with the stream).

My Confusion: Initially, I assumed Fabric Eventstreams was the unified answer for all ingestion types in Fabric. However, I am now doubting if Eventstreams can efficiently handle complex Unstructured Data or complex joins with static Structured Data.
Could you please share any official documentation, blog posts, or decision guides that clearly compare these two? I want to understand the specific use cases for each so I don't mix them up again.

Thank u so much

3 Replies