一位資料工程師將每月訓練資料從 Amazon Redshift 擷取到 Amazon S3。來源綱要包含 TransactionTimestamp (timestamp)、CardName (varchar) 和 CardNo (varchar)。工程師必須 (1) 移除 CardNo = NULL 的資料列,(2) 將 TransactionTimestamp 分割成 TransactionDate 和 TransactionTime,以及 (3) 將 CardName 重新命名為 NameOnCard。此解決方案必須將基礎設施設定降至最低、每月自動化,並對 Redshift 叢集施加最小負載。哪種解決方案符合這些要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立 AWS Glue 任務,使用 Amazon Redshift 叢集作為來源,S3 儲存貯體作為目標。使用 Glue 內建轉換 (Filter、Map、RenameField) 來套用所需的變更並每月排程任務。.
為什麼這是答案
正確答案是建立 AWS Glue 任務。AWS Glue 是一種無伺服器 ETL 服務,可自動化基礎設施管理,符合最低基礎設施設定的要求。它提供內建轉換功能 (Filter、Map、RenameField) 來處理資料清理、分割和重新命名欄位,並可輕鬆排程每月執行。Glue 任務會將資料從 Redshift 讀取到其自身的處理環境中,從而將 Redshift 叢集的負載降至最低。 其他選項的缺點: 佈建 Amazon EMR 叢集需要管理基礎設施,不符合最低基礎設施設定的要求。 從 EC2 執行個體執行查詢並手動上傳檔案不符合自動化要求。 使用 Amazon Redshift Spectrum 雖然可以將結果寫入 S3,但它主要用於查詢 S3 上的資料,而不是從 Redshift 提取和轉換資料,且其轉換能力不如 Glue 全面。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡