# Apache Beam Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Großdatenverarbeitung und Verteilungssysteme](https://www.g2.com/de/categories/big-data-processing-and-distribution)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 16
## About Apache Beam
Apache Beam ist ein Open-Source-vereinheitlichtes Programmiermodell, das entwickelt wurde, um Datenverarbeitungspipelines zu definieren und auszuführen, einschließlich ETL, Batch- und Stream-Verarbeitung.




## Apache Beam Reviews
  ### 1. Batch- und Stream-Verarbeitung mit Beam!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Marketing und Werbung | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** May 12, 2023

**Was gefällt Ihnen an Apache Beam am besten?**

Beam ist großartig. Sowohl Batch- als auch Stream-Verarbeitung werden über die gleichen Semantiken/den gleichen Code gehandhabt. Tauschen Sie einfach Ihre IOs aus, z. B. Datenbank oder Dateien für Batch, oder eine Nachrichtenwarteschlange für Streaming-Anwendungsfälle.

**Was gefällt Ihnen an Apache Beam nicht?**

Manchmal haben Menschen Schwierigkeiten beim Lernen. Ich wünschte, es wäre einfacher für die Menschen.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Wir verwenden Beam, um die meisten unserer Datenverarbeitungsanforderungen zu bewältigen. Sowohl Batch- als auch Stream-Anwendungsfälle, über unsere Clouds hinweg und mit einer Vielzahl von Eingaben und Ausgaben.

  ### 2. Erfahrung mit Apache Beam ---> Bisher so gut.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Automobil | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** August 18, 2020

**Was gefällt Ihnen an Apache Beam am besten?**

Ich mochte die Art und Weise, wie Beam Abstraktionen für das komplexe verteilte Paradigma mithilfe von pCollection und Transforms usw. bietet. Auch der einheitliche Ansatz, sowohl Batch- als auch Stream-Verarbeitung zu behandeln, ist einzigartig und effizient.

**Was gefällt Ihnen an Apache Beam nicht?**

Zum Zeitpunkt der Entwicklung stellte ich fest, dass die Durchführung einer Join-Operation nicht so einfach war und wir dafür coGroupByKey verwenden mussten, was für uns etwas verwirrend war. Vielleicht würde es der Benutzer-Community helfen, eine Abstraktion als einfache Join-Operation bereitzustellen. Vielleicht hat die Entwickler-Community diese Option bereits bereitgestellt, aber sie war nicht verfügbar, als wir unseren Anwendungsfall bearbeiteten.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Wir haben Beam für die Batch-Datenverarbeitung mit Google Cloud Storage als Quelle und Big Query als Ziel verwendet. Wir fanden es sehr effizient, da wir auch verschiedene Transformationen während des Prozesses durchführen konnten.

  ### 3. Ausgezeichnete Erfahrung in der parallelen Verarbeitung

**Rating:** 4.5/5.0 stars

**Reviewed by:** Amazon C. | Human Resources Manager, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** August 21, 2020

**Was gefällt Ihnen an Apache Beam am besten?**

Ich habe Apache Beam verwendet, um meine Pipeline auf der Google Cloud Platform zu entwerfen. Meine Erfahrung war nahtlos. Ich habe sowohl für Batch- als auch für Streaming-Daten entworfen.

**Was gefällt Ihnen an Apache Beam nicht?**

Mangel an verfügbaren Kursen über Apache Beam, die Anfängern helfen können, Beam zu lernen.

**Empfehlungen für andere, die Apache Beam in Betracht ziehen:**

Ich könnte jedem empfehlen, Apache Beam wegen seiner Einfachheit und ausführlichen Dokumentation zu verwenden.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Ich habe die Fenstertechnik verwendet, um verspätete Daten in meiner Pipeline unterzubringen, was eine brillante Aufgabe war.

  ### 4. Eine großartige Wahl für die Implementierung komplexer und portabler Datenpipelines.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Telekommunikation | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** April 25, 2020

**Was gefällt Ihnen an Apache Beam am besten?**

In Bezug auf Fähigkeiten und Allgemeinheit denke ich, dass Apache Beam derzeit das fortschrittlichste und flexibelste Framework für die Gestaltung und Implementierung moderner datenintensiver Anwendungen ist. Es kann sowohl Batch- als auch Streaming-Berechnungen perfekt spezifizieren, und in Bezug auf Streaming-Fähigkeiten bietet es wirklich viel! Es dauert eine Weile, bis man sich mit den APIs vertraut gemacht hat, aber danach läuft es ziemlich reibungslos. Schließlich macht die Unterstützung für verschiedene Ausführungs-Engines dank der "Runner"-Abstraktion es zu einer großartigen Wahl, wenn Portabilität über verschiedene Plattformen hinweg, sei es vor Ort oder in der Cloud, ein Faktor wird. Definitiv empfehlenswert.

**Was gefällt Ihnen an Apache Beam nicht?**

Derzeit sind die APIs nicht gerade benutzerfreundlich.

**Empfehlungen für andere, die Apache Beam in Betracht ziehen:**

Definitiv empfohlen für moderne Datenpipelines.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Implementierung skalierbarer ETL-Pipelines, die in der Cloud laufen. Implementierung von Geschäftsauslösern basierend auf einer hohen Arbeitslast eingehender Ereignisse.

  ### 5. Einfach zu implementieren und viele Beispiele zum Nachmachen

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Informationstechnologie und Dienstleistungen | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** August 16, 2020

**Was gefällt Ihnen an Apache Beam am besten?**

Häufig aktualisieren und unterstützt mehrere Sprachen

**Was gefällt Ihnen an Apache Beam nicht?**

Langweiliger beim Debuggen des Anwendungscodes. Außerdem nicht sehr informative Fehlermeldungen.

**Empfehlungen für andere, die Apache Beam in Betracht ziehen:**

Führen Sie mehr Forschung durch, bevor Sie beginnen, um zu sehen, ob dies ein geeignetes Produkt für Sie ist.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Erstellen einer Pipeline zum Sammeln von Daten von IoT-Geräten, um die von ihnen bereitgestellten Erkenntnisse zu analysieren. Die Daten sind Gesundheitsdaten und Navigationsdaten.

  ### 6. Apache Beam Erfahrung auf der Google Cloud Platform

**Rating:** 4.0/5.0 stars

**Reviewed by:** Praneet P. | Data Analyst (Deep Learning and Data Processing Engine), Computersoftware, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** October 30, 2019

**Was gefällt Ihnen an Apache Beam am besten?**

Was ich an Apache Beam am meisten mag, ist die Benutzerfreundlichkeit bei der Definition von Pipelines für ETL sowohl in der Batch- als auch in der Stream-Verarbeitung. Als Open-Source-Software ist Beam eines der leistungsstärksten Werkzeuge, die es gibt.

**Was gefällt Ihnen an Apache Beam nicht?**

Es ist etwas langsamer als Apache Flink, da Beam hauptsächlich in Graph-Datenbank-Tools klassifiziert wird, während Flink in Big-Data-Tools klassifiziert wird. Außerdem bietet es keine Benutzeroberfläche zur Überwachung des Jobstatus, während Flink dies tut. Funktioniert ziemlich gut für kleine ETL-Aufgaben in GCP, anstatt für große Aufgaben, die viel Stream-Verarbeitung erfordern. Flink ist besser, wenn Ihr Anwendungsfall mit vielen Streams gleichzeitig umgehen muss.

**Empfehlungen für andere, die Apache Beam in Betracht ziehen:**

Ich habe hauptsächlich Beam in Google Cloud Platform DataFlow verwendet, um einige Änderungen aus der Datenbank mithilfe von Change Data Capture in Apache Druid zu transformieren und zu speichern, und festgestellt, dass Beam eher für kleine Aufgaben geeignet ist als für große.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Ich habe Beam verwendet, während ich einige ETL für die Batch-Verarbeitung in Cloud DataFlow geschrieben habe, um die Daten rechtzeitig zu transformieren und sie als Merkmale in einer Zeitreihendatenbank zu speichern.

  ### 7. Datenverarbeitungspipelines leicht gemacht

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dhavala A. | Software Developer, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** October 30, 2019

**Was gefällt Ihnen an Apache Beam am besten?**

Mit Apache Beam werden Datenverarbeitungspipelines wirklich einfach gemacht. Wir haben dies in den letzten 3 Monaten verwendet und fanden es besonders erfolgreich für den ETL-Prozess der von uns erzeugten Daten.

**Was gefällt Ihnen an Apache Beam nicht?**

Es ist gut für kleinere Prozesse, aber nicht ratsam für große, schlanke Prozesse.

**Empfehlungen für andere, die Apache Beam in Betracht ziehen:**

Es ist es wert.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Wir führen ETL durch und erstellen Merkmale im ML.

  ### 8. Großartiger Workflow-Engine für die Verarbeitung von Streaming-Daten

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Einzelhandel | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** October 30, 2019

**Was gefällt Ihnen an Apache Beam am besten?**

Es ist eine Open-Source-Workflow-Engine, die es Ihnen ermöglicht, die Logik Ihres Datenverarbeitungs-Workflows zu programmieren. Sie erlaubt es Ihnen, Ihre Daten basierend auf Batch- und Stream-Verarbeitung zu verarbeiten.

**Was gefällt Ihnen an Apache Beam nicht?**

Du solltest die grundlegende Funktion deines Workflows mit Java lernen. Es braucht also Zeit (abhängig von deiner Lernkurve).

**Empfehlungen für andere, die Apache Beam in Betracht ziehen:**

Es ist eine großartige Streaming-Datenverarbeitungs-Workflow-Engine, die Sie anpassen können, um Ihre eigene Logik in Ihre Workflow-Engine zu integrieren.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Streaming-Daten von Apache Kafka zu BigQuery mit der Implementierung mehrerer zusätzlicher Logiken (angepasst von Google Dataflow)

  ### 9. Große Daten

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Informationstechnologie und Dienstleistungen | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** October 30, 2019

**Was gefällt Ihnen an Apache Beam am besten?**

Apache Beam hat gute Funktionen "Pardo" und "dofn", die dabei helfen, benutzerdefinierten Code zu schreiben und leistungsstarke parallele Operationen zu ermöglichen.

**Was gefällt Ihnen an Apache Beam nicht?**

Apache Beam hat nur JDBC-Konnektivität und nach dem Schreibvorgang können Sie keine neue PCollection öffnen.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Apache Beam ist gut für Event-Stream-Daten geeignet.

  ### 10. Apache Beam ist gut für die Orchestrierung Ihrer Stream-Verarbeitungspipelines geeignet.

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Einzelhandel | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** November 01, 2019

**Was gefällt Ihnen an Apache Beam am besten?**

Freiheit, Ihre eigenen Laufzeiten zu wählen. Dies gibt Entwicklern immense Flexibilität.

**Was gefällt Ihnen an Apache Beam nicht?**

Bereitstellungs- und Produktionsanweisungen sowie Fallstudien sollten verbessert werden.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Wir haben es für die PCF-Umgebung in Azure evaluiert und keine Dokumentation gefunden.

  ### 11. Gute Technologie

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Informationstechnologie und Dienstleistungen | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** October 30, 2019

**Was gefällt Ihnen an Apache Beam am besten?**

schnelle Implementierung aller Methoden, um Daten zu ändern

**Was gefällt Ihnen an Apache Beam nicht?**

Schwierig zu verwenden und was genau Sie tun müssen

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Daten bereinigen und in BigQuery (Google Cloud) speichern

  ### 12. Skalierbare Analysen

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ole D. | CTO &amp; Co-founder, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** March 16, 2019

**Was gefällt Ihnen an Apache Beam am besten?**

Die SDKs sind gut und einfach zu verwenden. Es ist erstaunlich, wie schnell man etwas zum Laufen bringt.

**Was gefällt Ihnen an Apache Beam nicht?**

Noch keine Unterstützung für Python3 und es gibt immer noch einige Vorteile bei der Verwendung von JAVA, und ich bin kein wirklicher Fan von JAVA.

**Empfehlungen für andere, die Apache Beam in Betracht ziehen:**

Einfach direkt hineinspringen.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Streaming großer Datenmengen von APIs/Nachrichtenwarteschlangen in einen Datenspeicher und Hinzufügen von Elementen wie session_id auf dem Weg.

  ### 13. Streaming wird mit Beam möglich und einfacher gemacht.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Computersoftware | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** April 11, 2019

**Was gefällt Ihnen an Apache Beam am besten?**

Wie es uns erleichtert, die gesamte Datenfluss-Pipeline zu implementieren. Wir verwenden es sowohl für Streaming- als auch für Batch-Datenflussdienste, und es war sehr zuverlässig und einfach zu entwickeln. Es gibt genügend Beispiele und Dokumentationen, um Ihnen den Einstieg zu erleichtern. Funktioniert sehr gut mit der Datenaufnahme in BQ auf GCP.

**Was gefällt Ihnen an Apache Beam nicht?**

Einige Randanwendungsfälle sind schwer umzusetzen, und einige der Instanzen, die wir für die Datenpipeline benötigten, wurden noch nicht unterstützt.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Das Abrufen von Daten aus Drittanbieter-APIs in unser Data Warehouse ist für das Geschäft von entscheidender Bedeutung, und durch Apache Beam ist der von uns entwickelte Code viel kompakter und leichter zu warten geworden.

  ### 14. Technologie ihrer Zeit voraus

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Bildungsmanagement | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** June 11, 2019

**Was gefällt Ihnen an Apache Beam am besten?**

Verteilte Stream-Verarbeitung, während Daten einfließen.

**Was gefällt Ihnen an Apache Beam nicht?**

Es ist etwas kompliziert einzurichten und die automatische Skalierung ist etwas umständlich.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Datenverarbeitung für Echtzeit-Aggregatdaten

  ### 15. Erstaunliche SDK-Programme

**Rating:** 2.0/5.0 stars

**Reviewed by:** Kerri D. | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** June 12, 2018

**Was gefällt Ihnen an Apache Beam am besten?**

Es ist eine Vision, meine Apps durch Bereitstellung eines SDKs zu verbessern. Es ist sehr einfach zu implementieren.

**Was gefällt Ihnen an Apache Beam nicht?**

Ich wünschte, es würde mehr Werkzeuge bieten, weil ich die Plattform wirklich mag.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Der Aspekt der Verarbeitungseinheit war ein Problem, bevor dieses SDK gestartet wurde, aber jetzt hat es meine Probleme gelöst.

  ### 16. Vereinfachte Big Data

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in E-Learning | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** July 10, 2018

**Was gefällt Ihnen an Apache Beam am besten?**

Unterstützt von Google. Ist eine Lösung, die alles hat, viele Systeme können sowohl Batch- als auch Streaming-Verarbeitung bewältigen, aber oft tun sie dies über separate APIs. Beam konzentriert sich darauf, die Eigenschaften Ihrer Daten und Ihrer Logik zu erfassen, anstatt sich mit Details zu befassen. Das Projekt verwendet das richtige Programmiermodell für die Verarbeitung von Streaming- und Batch-Daten.

**Was gefällt Ihnen an Apache Beam nicht?**

Die Fähigkeiten werden zu einem bestimmten Zeitpunkt nicht immer genau gleich bei verschiedenen Beam-Runners sein.

**Empfehlungen für andere, die Apache Beam in Betracht ziehen:**

Du solltest Beam ausprobieren, wenn du ein neues Datenprojekt startest.

**Welche Probleme löst Apache Beam für Sie, und wie profitieren Sie davon?**

Big Data, Datenwissenschaft


## Apache Beam Discussions
  - [Please create more videos which teaches Apache Beam](https://www.g2.com/de/discussions/30870-please-create-more-videos-which-teaches-apache-beam) - 1 upvote

- [View Apache Beam pricing details and edition comparison](https://www.g2.com/de/products/apache-beam/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-16+23%3A21%3A55+-0500&secure%5Bsession_id%5D=4760b4a7-619f-4853-8702-2b0a52bf7a04&secure%5Btoken%5D=c0e1c338b339ef371e3e082d6f42bd129dd1ce38d25ecb917208143542be6aea&format=llm_user)

## Apache Beam Features
**Datenbank**
- Datenerfassung in Echtzeit
- Datenverteilung
- Data Lake

**Integrationen**
- Hadoop-Integration
- Spark-Integration

**Plattform**
- Maschinelle Skalierung
- Datenaufbereitung
- Spark-Integration

**Verarbeitung**
- Cloud-Verarbeitung
- Workload-Verarbeitung

**Gebäude-Berichte**
- Datentransformation
- Datenmodellierung
- Entwurf von WYSIWYG-Berichten
- Integrations-APIs

**Plattform**
- Support für mobile Benutzer
- Anpassung
- Benutzer-, Rollen- und Zugriffsverwaltung
- Internationalisierung
- Sandbox / Testumgebungen
- Leistung und Zuverlässigkeit
- Breite der Partneranwendungen

## Top Apache Beam Alternatives
  - [Databricks](https://www.g2.com/de/products/databricks/reviews) - 4.6/5.0 (744 reviews)
  - [Amazon EMR](https://www.g2.com/de/products/amazon-emr/reviews) - 4.2/5.0 (60 reviews)
  - [Azure Data Lake Store](https://www.g2.com/de/products/azure-data-lake-store/reviews) - 4.5/5.0 (37 reviews)

