Data engineering·Moving data out of the source
records are handled one at a time as they land, and the job has been running without finishing for four months.
Stream processing
Also calledstreaming, real-time processing, continuous processing
Processing records continuously as they arrive, over an input that never ends. The job is a long-lived process holding state rather than something that starts and stops, which is what makes every hard streaming question — restarts, ordering, exactly-once, late data — a question about that state. Choose it when the value of an answer actually decays in minutes; choose batch when someone just said 'real time' in a meeting and meant 'not tomorrow'.