Apache Луч

Унифицированная модель программирования для конвейеров обработки данных
Apache Луч
Оригинальный автор(ы)Google
Разработчик(и)Фонд программного обеспечения Apache
Первоначальный выпуск15 июня 2016 г. ; 8 лет назад ( 2016-06-15 )
Стабильный релиз2.58.0 (6 августа 2024 г .; 4 месяца назад [1] ) [±] ( 2024-08-06 )
РепозиторийХранилище лучей
Написано вJava , Python , Go
Операционная системаКроссплатформенный
ЛицензияЛицензия Apache 2.0
Веб-сайтbeam.apache.org

Apache Beam — это унифицированная программная модель с открытым исходным кодом для определения и выполнения конвейеров обработки данных , включая ETL , пакетную и потоковую (непрерывную) обработку. [2] Конвейеры Beam определяются с использованием одного из предоставленных SDK и выполняются в одном из поддерживаемых Beam исполнителей ( распределенных бэкэндов обработки), включая Apache Flink , Apache Samza , Apache Spark и Google Cloud Dataflow . [3]

История

Apache Beam [3] — это одна из реализаций модели Dataflow. [4] Модель Dataflow основана на предыдущей работе Google над абстракциями распределенной обработки, в частности, над FlumeJava [5] и Millwheel. [6] [7]

В 2014 году Google выпустила открытую реализацию SDK модели Dataflow и среду для локального (нераспределенного) выполнения Dataflows, а также в сервисе Google Cloud Platform .

Хронология

Apache Beam выпускает небольшие релизы каждые 6 недель. [8]

ВерсияДата выпуска
Текущая стабильная версия: 2.59.02024-09-11
Старая версия, больше не поддерживается:2.58.12024-08-15
Старая версия, больше не поддерживается:2.58.02024-08-06
Старая версия, больше не поддерживается:2.57.02024-06-26
Старая версия, больше не поддерживается:2.56.02024-05-01
Старая версия, больше не поддерживается:2.55.02024-03-25
Старая версия, больше не поддерживается:2.54.02024-02-14
Старая версия, больше не поддерживается:2.53.02024-01-04
Старая версия, больше не поддерживается:2.52.02023-11-17
Старая версия, больше не поддерживается:2.51.02023-10-11
Старая версия, больше не поддерживается:2.50.02023-08-30
Старая версия, больше не поддерживается:2.49.02023-07-17
Старая версия, больше не поддерживается:2.48.02023-05-31
Старая версия, больше не поддерживается:2.47.02023-05-10
Старая версия, больше не поддерживается:2.46.02023-03-10
Старая версия, больше не поддерживается:2.45.02023-02-15
Старая версия, больше не поддерживается:2.44.02023-01-12
Старая версия, больше не поддерживается:2.43.02022-11-17
Старая версия, больше не поддерживается:2.42.02022-10-17
Старая версия, больше не поддерживается:2.41.02022-08-23
Старая версия, больше не поддерживается:2.40.02022-06-27
Старая версия, больше не поддерживается:2.39.02022-05-25
Старая версия, больше не поддерживается:2.38.02022-04-20
Старая версия, больше не поддерживается:2.37.02022-03-04
Старая версия, больше не поддерживается:2.36.02022-02-07
Старая версия, больше не поддерживается:2.35.02021-12-29
Старая версия, больше не поддерживается:2.34.02021-11-11
Старая версия, больше не поддерживается:2.33.02021-10-07
Старая версия, больше не поддерживается:2.32.02021-08-25
Старая версия, больше не поддерживается:2.31.02021-07-08
Старая версия, больше не поддерживается:2.30.02021-06-09
Старая версия, больше не поддерживается:2.29.02021-04-27
Старая версия, больше не поддерживается:2.28.02021-02-22
Старая версия, больше не поддерживается:2.27.02021-01-08
Старая версия, больше не поддерживается:2.26.02020-12-11
Старая версия, больше не поддерживается:2.25.02020-10-23
Старая версия, больше не поддерживается:2.24.02020-09-18
Старая версия, больше не поддерживается:2.23.02020-07-29
Старая версия, больше не поддерживается:2.22.02020-06-08
Старая версия, больше не поддерживается:2.21.02020-05-27
Старая версия, больше не поддерживается:2.20.02020-04-15
Старая версия, больше не поддерживается:2.19.02020-02-04
Старая версия, больше не поддерживается:2.18.02020-01-23
Старая версия, больше не поддерживается:2.17.02020-01-06
Старая версия, больше не поддерживается:2.16.02019-10-07
Старая версия, больше не поддерживается:2.15.02019-08-22
Старая версия, больше не поддерживается:2.14.02019-08-01
Старая версия, больше не поддерживается:2.13.02019-05-22
Старая версия, больше не поддерживается:2.12.02019-04-25
Старая версия, больше не поддерживается:2.11.02019-02-26
Старая версия, больше не поддерживается:2.10.02019-02-01
Старая версия, больше не поддерживается:2.9.02018-12-13
Старая версия, больше не поддерживается:2.8.02018-10-29
Старая версия, больше не поддерживается:2.7.0 (ДТС)2018-10-03
Старая версия, больше не поддерживается:2.6.02018-08-08
Старая версия, больше не поддерживается:2.5.02018-06-26
Старая версия, больше не поддерживается:2.4.02018-03-20
Старая версия, больше не поддерживается:2.3.02018-01-30
Старая версия, больше не поддерживается:2.2.02017-12-02
Старая версия, больше не поддерживается:2.1.02017-08-23
Старая версия, больше не поддерживается:2.0.02017-05-17
Старая версия, больше не поддерживается:0.6.02017-03-11
Старая версия, больше не поддерживается:0.5.02017-02-02
Старая версия, больше не поддерживается:0.4.02016-12-29
Старая версия, больше не поддерживается:0.3.02016-10-31
Старая версия, больше не поддерживается:0.2.02016-08-08
Старая версия, больше не поддерживается:0.1.02016-06-15
Легенда:
Старая версия, не поддерживается
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий релиз

Смотрите также

Ссылки

  1. ^ "Блоги". beam.apache.org . Apache Software Foundation . Получено 2024-08-06 .
  2. ^ Вуди, Алекс (22 апреля 2016 г.). «Амбициозная цель Apache Beam: унификация разработки больших данных». Datanami . Получено 4 августа 2016 г.
  3. ^ ab «Cloud Dataflow — пакетная и потоковая обработка данных».
  4. ^ Акидау, Тайлер; Шмидт, Эрик; Уиттл, Сэм; Брэдшоу, Роберт; Чемберс, Крейг; Черняк, Слава; Фернандес-Моктесума, Рафаэль Дж.; Лакс, Реувен; МакВити, Сэм; Миллс, Дэниел; Перри, Фрэнсис (1 августа 2015 г.). "Модель потока данных" (PDF) . Труды фонда VLDB . 8 (12): 1792– 1803. doi :10.14778/2824032.2824076 . Получено 4 августа 2016 г.
  5. ^ Чемберс, Крейг; Ранивала, Ашиш; Перри, Фрэнсис; Адамс, Стивен; Генри, Роберт Р.; Брэдшоу, Роберт; Вайценбаум, Натан (1 января 2010 г.). «FlumeJava: Простые и эффективные параллельные конвейеры данных». Труды 31-й конференции ACM SIGPLAN по проектированию и реализации языков программирования (PDF) . ACM. стр.  363–375 . doi :10.1145/1806596.1806638. ISBN 9781450300193. S2CID  14888571. Архивировано из оригинала (PDF) 23 сентября 2016 г. . Получено 4 августа 2016 г. .
  6. ^ Akidau, Tyler; Whittle, Sam; Balikov, Alex; Bekiroğlu, Kaya; Chernyak, Slava; Haberman, Josh; Lax, Reuven; McVeety, Sam; Mills, Daniel; Nordstrom, Paul (27 августа 2013 г.). "MillWheel" (PDF) . Труды VLDB Endowment . 6 (11): 1033– 1044. doi :10.14778/2536222.2536229. Архивировано из оригинала (PDF) 1 февраля 2016 г. Получено 4 августа 2016 г.
  7. Pointer, Ian (14 апреля 2016 г.). «Apache Beam хочет стать сверх-API для больших данных». InfoWorld . Получено 4 августа 2016 г.
  8. ^ "Политики". beam.apache.org . Получено 21 апреля 2022 г. .
Взято с "https://en.wikipedia.org/w/index.php?title=Apache_Beam&oldid=1245253799"