在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:beam开源软件地址:https://gitee.com/apache/beam开源软件介绍:Apache BeamApache Beam is a unified model for defining both batch and streaming data-parallel processing pipelines, as well as a set of language-specific SDKs for constructing pipelines and Runners for executing them on distributed processing backends, including Apache Flink, Apache Spark, Google Cloud Dataflow, and Hazelcast Jet. StatusOverviewBeam provides a general approach to expressing embarrassingly parallel data processing pipelines and supports three categories of users, each of which have relatively disparate backgrounds and needs.
The Beam ModelThe model behind Beam evolved from a number of internal Google data processing projects, including MapReduce, FlumeJava, and Millwheel. This model was originally known as the “Dataflow Model”. To learn more about the Beam Model (though still under the original name of Dataflow), see the World Beyond Batch: Streaming 101 and Streaming 102 posts on O’Reilly’s Radar site, and the VLDB 2015 paper. The key concepts in the Beam programming model are:
SDKsBeam supports multiple language specific SDKs for writing pipelines against the Beam Model. Currently, this repository contains SDKs for Java, Python and Go. Have ideas for new SDKs or DSLs? See the JIRA. RunnersBeam supports executing programs on multiple distributed processing backends through PipelineRunners. Currently, the following PipelineRunners are available:
Have ideas for new Runners? See the JIRA. Getting StartedTo learn how to write Beam pipelines, read the Quickstart for [Java, Python, orGo] available on our website. Contact UsTo get involved in Apache Beam:
Instructions for building and testing Beam itselfare in the contribution guide. More Information
|
请发表评论