# Apache Beam Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Sistemas de Procesamiento y Distribución de Grandes Datos](https://www.g2.com/es/categories/big-data-processing-and-distribution)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 16
## About Apache Beam
Apache Beam es un modelo de programación unificado de código abierto diseñado para definir y ejecutar tuberías de procesamiento de datos, incluyendo ETL, procesamiento por lotes y en flujo.




## Apache Beam Reviews
  ### 1. ¡Procesamiento por lotes y en flujo con Beam!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en Marketing y publicidad | Empresa (> 1000 empleados)

**Reviewed Date:** May 12, 2023

**¿Qué es lo que más te gusta de Apache Beam?**

Beam es increíble. Tanto el procesamiento por lotes como el procesamiento en flujo se manejan a través de la misma semántica/código. Solo cambia tus IOs, por ejemplo: base de datos o archivos para lotes, o una cola de mensajes para casos de uso de transmisión.

**¿Qué es lo que no te gusta de Apache Beam?**

A las personas a veces les cuesta aprender. Ojalá fuera más fácil para ellas.

**¿Qué problemas resuelve Apache Beam ¿Y cómo te beneficia eso?**

Usamos Beam para manejar la mayoría de nuestras necesidades de procesamiento de datos. Tanto para casos de uso por lotes como en tiempo real, y a través de nuestras nubes y con una variedad de entradas y salidas.

  ### 2. Experiencia con Apache Beam ---> Hasta ahora todo bien.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Automotriz | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** August 18, 2020

**¿Qué es lo que más te gusta de Apache Beam?**

Me gustó la forma en que Beam proporciona una abstracción para el complejo paradigma distribuido utilizando pCollection y Transforms, etc. Además, su enfoque unificado para tratar tanto el procesamiento por lotes como el procesamiento en flujo es único y eficiente.

**¿Qué es lo que no te gusta de Apache Beam?**

En el momento de hacer el desarrollo, encontré que realizar la operación de Join no era tan simple y tuvimos que usar coGroupByKey para eso, lo cual fue un poco confuso para nosotros. Tal vez proporcionar una abstracción como una operación de join simple ayudaría a la comunidad de usuarios. Tal vez la comunidad de desarrolladores ya haya proporcionado esa opción, pero no estaba disponible cuando estábamos realizando nuestro caso de uso.

**¿Qué problemas resuelve Apache Beam ¿Y cómo te beneficia eso?**

Hemos estado utilizando Beam para el procesamiento de datos por lotes con Google Cloud Storage como fuente y Big Query como destino. Lo encontramos muy eficiente ya que también realizamos varias transformaciones sobre la marcha.

  ### 3. Excelente experiencia en procesamiento paralelo

**Rating:** 4.5/5.0 stars

**Reviewed by:** Amazon C. | Human Resources Manager, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** August 21, 2020

**¿Qué es lo que más te gusta de Apache Beam?**

He utilizado Apache Beam para diseñar mi canalización en la plataforma de Google Cloud. Mi experiencia fue fluida. He diseñado tanto para datos por lotes como para datos en streaming.

**¿Qué es lo que no te gusta de Apache Beam?**

Falta de cursos disponibles sobre Apache Beam que puedan ayudar a los principiantes a aprender Beam.

**Recomendaciones a otros que estén considerando Apache Beam:**

Podría recomendar fácilmente a cualquiera que use Apache Beam por su simplicidad y documentación detallada.

**¿Qué problemas resuelve Apache Beam ¿Y cómo te beneficia eso?**

He utilizado la técnica de ventanas para acomodar datos tardíos dentro de mi canalización, lo cual fue una tarea brillante.

  ### 4. Gran elección para implementar tuberías de datos complejas y portátiles.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en Telecomunicaciones | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** April 25, 2020

**¿Qué es lo que más te gusta de Apache Beam?**

En términos de capacidades y generalidad, creo que Apache Beam es actualmente el marco más avanzado y flexible para diseñar e implementar aplicaciones modernas intensivas en datos. Perfectamente capaz de especificar tanto cálculos por lotes como en streaming, además en términos de capacidades de streaming, ¡ofrece realmente mucho! Toma algo de tiempo acostumbrarse a las APIs, pero después de eso va bastante bien. Finalmente, el soporte para varios motores de ejecución gracias a la abstracción "runner" lo convierte en una gran elección cuando la portabilidad a través de diferentes plataformas, ya sea en las instalaciones o en la nube, se convierte en un factor. Definitivamente recomendado.

**¿Qué es lo que no te gusta de Apache Beam?**

Actualmente las API no son exactamente muy amigables.

**Recomendaciones a otros que estén considerando Apache Beam:**

Definitivamente recomendado para una canalización de datos moderna.

**¿Qué problemas resuelve Apache Beam ¿Y cómo te beneficia eso?**

Implementación de canalizaciones ETL escalables que se ejecutan en la nube. Implementación de desencadenantes empresariales basados en una alta carga de trabajo de eventos entrantes.

  ### 5. Fácil de implementar y muchos ejemplos a seguir

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Tecnología de la información y servicios | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** August 16, 2020

**¿Qué es lo que más te gusta de Apache Beam?**

Actualiza frecuentemente y admite varios idiomas.

**¿Qué es lo que no te gusta de Apache Beam?**

Más tedioso depurar el código de la aplicación. Además, los registros de errores no son muy informativos.

**Recomendaciones a otros que estén considerando Apache Beam:**

Haz más investigación antes de comenzar para ver si este es un producto adecuado para ti.

**¿Qué problemas resuelve Apache Beam ¿Y cómo te beneficia eso?**

Creando una canalización para recopilar datos de dispositivos IOT para analizar las percepciones que proporcionan. Los datos son datos de atención médica y datos de navegación.

  ### 6. Pipelines de procesamiento de datos simplificados

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dhavala A. | Software Developer, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** October 30, 2019

**¿Qué es lo que más te gusta de Apache Beam?**

Con Apache Beam, las canalizaciones de procesamiento de datos se hacen realmente fáciles. Hemos estado usando esto durante los últimos 3 meses y lo hemos encontrado muy exitoso, especialmente para el proceso ETL de los datos que producimos.

**¿Qué es lo que no te gusta de Apache Beam?**

Es bueno para procesos más pequeños, pero no recomendable para procesos grandes y optimizados.

**Recomendaciones a otros que estén considerando Apache Beam:**

Solo úsalo, vale la pena.

**¿Qué problemas resuelve Apache Beam ¿Y cómo te beneficia eso?**

Hacemos ETL y producimos características en ML.

  ### 7. Gran motor de flujo de trabajo para el procesamiento de datos en streaming

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Venta al por Menor | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** October 30, 2019

**¿Qué es lo que más te gusta de Apache Beam?**

Es un motor de flujo de trabajo de código abierto que te permite codificar tu lógica de flujo de trabajo de procesamiento de datos. Te permite procesar tus datos en función de lotes y flujos.

**¿Qué es lo que no te gusta de Apache Beam?**

Deberías aprender la función básica de tu flujo de trabajo usando Java. Así que, toma tiempo (depende de tu curva de aprendizaje)

**Recomendaciones a otros que estén considerando Apache Beam:**

es un gran motor de flujo de trabajo de procesamiento de datos en streaming que podrías personalizar con tu propia lógica para tu motor de flujo de trabajo.

**¿Qué problemas resuelve Apache Beam ¿Y cómo te beneficia eso?**

transmitiendo datos desde Apache Kafka a BigQuery con la implementación de varias lógicas adicionales (personalizadas desde Google Dataflow)

  ### 8. Analítica escalable

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ole D. | CTO &amp; Co-founder, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 16, 2019

**¿Qué es lo que más te gusta de Apache Beam?**

Los SDKs son buenos y fáciles de usar. Es increíble lo rápido que puedes poner algo en funcionamiento.

**¿Qué es lo que no te gusta de Apache Beam?**

Aún no hay soporte para python3 y todavía hay algunos beneficios de usar JAVA y realmente no soy fan de JAVA.

**Recomendaciones a otros que estén considerando Apache Beam:**

Solo sumérgete en ello.

**¿Qué problemas resuelve Apache Beam ¿Y cómo te beneficia eso?**

Transmitir grandes volúmenes de datos desde APIs/cola de mensajes a un almacén de datos añadiendo cosas como session_id en el camino.

  ### 9. Datos masivos simplificados

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en E-Learning | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** July 10, 2018

**¿Qué es lo que más te gusta de Apache Beam?**

Respaldado por Google. Es una solución que lo tiene todo, muchos sistemas pueden manejar tanto el procesamiento por lotes como el en tiempo real, pero a menudo lo hacen a través de APIs separadas. Beam se enfoca en capturar las propiedades de tus datos y tu lógica, en lugar de dejar los detalles. El proyecto utiliza el modelo de programación correcto para el procesamiento de datos en tiempo real y por lotes.

**¿Qué es lo que no te gusta de Apache Beam?**

las capacidades no siempre serán exactamente las mismas en diferentes ejecutores de Beam en un momento dado

**Recomendaciones a otros que estén considerando Apache Beam:**

Deberías probar beam si estás comenzando un nuevo proyecto de datos.

**¿Qué problemas resuelve Apache Beam ¿Y cómo te beneficia eso?**

Grandes datos, ciencia de datos


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

- [View Apache Beam pricing details and edition comparison](https://www.g2.com/es/products/apache-beam/reviews?filters%5Bnps_score%5D%5B%5D=5&section=pricing&secure%5Bexpires_at%5D=2026-05-13+09%3A17%3A34+-0500&secure%5Bsession_id%5D=fa8a70d6-c281-41d4-8f8e-c68fa5644da7&secure%5Btoken%5D=375baa3a9826869d890f454dfe87dfac60a66bac746d9e697b1faf3fcad8726e&format=llm_user)

## Apache Beam Features
**base de datos**
- Recopilación de datos en tiempo real
- Distribución de datos
- Lago de datos

**Integraciones**
- Integración con Hadoop
- Integración con Spark

**Plataforma**
- Escalado de máquinas
- Preparación de datos
- Integración con Spark

**Tratamiento**
- Procesamiento en la nube
- Procesamiento de cargas de trabajo

**Creación de informes**
- Transformación de datos
- Modelado de datos
- Diseño de informes WYSIWYG
- API de integración

**Plataforma**
- Soporte para usuarios móviles
- Personalización
- Administración de usuarios, roles y accesos
- Internacionalización
- Sandbox / Entornos de prueba
- Rendimiento y fiabilidad
- Amplitud de las aplicaciones de los socios

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

