Apache Beam is an open-source tool used to create data processing pipelines for both batch processing as well as for streaming.