November 2017
Beginner to intermediate
290 pages
7h 34m
English
Beam is a programming model—what does that mean, exactly? It means that Beam defines essential primitives, from which you can construct big data processing pipelines. By design, your processing logic is unified across batch and stream processing, infinite and finite, and bounded and unbounded. One important practical benefit is that Beam allows you to reuse your code for processing an incoming stream, reprocessing historical data (for example, after fixing a bug, or receiving a data dump), or running experiments or tests on samples of data:

The essential structure of your computation is independent of what data ...
Read now
Unlock full access