Kehittäjä | Apache-ohjelmistosäätiö |
---|---|
Ensimmäinen versio | 15. kesäkuuta 2016 ja 21. joulukuuta 2016 |
Viimeinen versio | 2.14,0 (1 kpl elokuu 2019) |
Tallettaa | github.com/apache/beam |
Kirjoitettu | Java , Python ja Go |
Käyttöjärjestelmä | Monialustainen |
Lisenssi | Apache-lisenssiversio 2.0 |
Verkkosivusto | beam.apache.org |
Apache Beam on avoimen lähdekoodin yhtenäinen ohjelmointimalli datavirtojen määrittelemiseen ja suorittamiseen, mukaan lukien ETL , eräkäsittely ja suoratoisto (suoratoisto).
Beam-virrat määritetään SDK: n avulla ja suoritetaan yhdessä Beam-tuetuista juoksijoista (hajautetut käsittelytapetit), mukaan lukien Apache Flink , Apache Apex , Apache Samza , Apache Spark ja Google Cloud Dataflow.
Sitä on kutsuttu uber-API: ksi suurille tiedoille .
Apache Beam on Dataflow-mallin toteutus. Dataflow-malli perustuu aikaisempaan työhön hajautetun käsittelyn abstraktioiden suhteen Googlessa, erityisesti FlumeJavassa ja Millwheelissä.
Google julkaisi Dataflow-mallin avoimen SDK-toteutuksen vuonna 2014 ja ympäristön Dataflow'iden suorittamiseksi paikallisesti (ei jaettuna) sekä Google Cloud Platform -palvelussa .
Vuonna 2016 Google lahjoitti perus SDK: n sekä perusti paikallisen juoksijan ja I / O (dataliittimet) -sarjan käyttämään Google Cloud Platform -tietopalveluja Apache Software Foundationille .
Muut yritykset ja yhteisön jäsenet ovat auttaneet perustamaan hajautettuja ajonaikaisia alustoja, samoin kuin uusia I / O-laitteita integroitumaan Beam Runnersin kanssa nykyisiin tietokantoihin, tietokantojen avainarvoihin ja järjestelmäviesteihin. Lisäksi uusia DSL: itä on ehdotettu tukemaan Beam-mallin erityistarpeita.
10. tammikuuta 2017 Apache Beamista tulee huipputason projekti.
Versio | Alkuperäinen julkaisupäivä | Viimeinen versio | Julkaisupäivä |
---|---|---|---|
0.6.0 | 11.3.2017 | 0.6.0 | 11.3.2017 |
0.5.0 | 2017-02-02 | 0.5.0 | 2017-02-02 |
0.4.0 | 29.12.2016 | 0.4.0 | 29.12.2016 |
0.3.0 | 31.10.2016 | 0.3.0 | 31.10.2016 |
0,2,0 | 2016-08-08 | 0,2,0 | 2016-08-08 |
0.1.0 | 15.6.2016 | 0.1.0 | 15.6.2016 |