Un ingeniero de datos debe orquestar un conjunto de tareas ETL en Python que incluyen la ejecución de trabajos de Spark en Amazon EMR, la llamada a las API de Salesforce y la carga de datos en Amazon Redshift. La orquestación debe manejar los reintentos y los fallos automáticamente. ¿Qué servicio de AWS debería usar el ingeniero?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Amazon Managed Workflows for Apache Airflow (Amazon MWAA).
Por qué esta es la respuesta
Amazon MWAA es la solución más adecuada porque es un servicio de orquestación de flujos de trabajo gestionado basado en Apache Airflow. Permite a los ingenieros de datos programar y orquestar flujos de trabajo complejos (DAGs) definidos en Python, que pueden incluir la ejecución de trabajos de Spark en EMR, la interacción con APIs externas como Salesforce y la carga de datos en Redshift. MWAA ofrece funcionalidades integradas para reintentos, manejo de fallos y monitoreo, lo cual es crucial para la robustez del proceso ETL. AWS Step Functions es un orquestador de flujos de trabajo sin servidor, pero está más orientado a flujos de trabajo basados en estados y funciones Lambda, siendo menos flexible para la lógica compleja de Python y la integración directa con Spark como Airflow. AWS Glue es un servicio ETL sin servidor, ideal para transformaciones de datos, pero no es un orquestador de flujos de trabajo completo para tareas heterogéneas. Amazon EventBridge es un bus de eventos sin servidor, útil para enrutar eventos y activar servicios, pero no para orquestar secuencias complejas de tareas ETL.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta