一位資料工程師必須協調一組 Python ETL 任務,其中包括在 Amazon EMR 上執行 Spark 任務、呼叫 Salesforce API,以及將資料載入 Amazon Redshift。協調應自動處理重試和失敗。這位工程師應該使用哪種 AWS 服務?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: Amazon Managed Workflows for Apache Airflow (Amazon MWAA).
為什麼這是答案
Amazon MWAA 是管理 Apache Airflow 工作流程的服務,非常適合協調複雜的 ETL 任務,例如 Spark 任務、API 呼叫和資料載入。它支援 Python,並內建重試和失敗處理機制,符合題目要求。 AWS Step Functions 雖然也能協調工作流程並處理重試,但其主要設計理念是無伺服器狀態機,對於以 Python 為主且涉及 Spark 等大數據處理的場景,MWAA 通常更具彈性和社群支援。 AWS Glue 是一個無伺服器資料整合服務,主要用於 ETL 任務的執行,而非協調多個不同服務的複雜工作流程。它本身不提供像 Airflow 那樣強大的工作流程編排能力。 Amazon EventBridge 是一個無伺服器事件匯流排,主要用於基於事件的應用程式整合。它可以觸發工作流程,但本身不具備協調、排程和管理複雜 ETL 任務(如重試邏輯)的能力。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡