Comparing batch processing & stream processing:

Streaming is important for business intelligence:

A typical data streaming pipeline looks like the following:

image.png

A data stream is a sequence of items (tuples) that is:

Data streams are processed via:

We must consider the semantics of: