一家零售公司將交易、商店位置和客戶資料表儲存在一個四節點的預留 ra3.4xlarge Amazon Redshift 叢集上。所有資料表目前都使用 EVEN distribution。商店位置資料表更新頻率極低,但查詢速度很慢,因為該資料表正在廣播到所有四個運算節點。為了以最具成本效益的方式減少廣播並加快查詢速度,資料工程師應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將商店位置資料表的 distribution style 從 EVEN distribution 變更為 ALL distribution。.
為什麼這是答案
將商店位置資料表的 distribution style 從 EVEN distribution 變更為 ALL distribution 是最符合成本效益的解決方案。由於商店位置資料表更新頻率極低且相對較小,使用 ALL distribution 會將資料表的完整副本儲存在每個計算節點上。這消除了查詢時廣播資料的需要,從而加快了查詢速度並減少了網路開銷。 將 distribution style 變更為基於維度最高的欄位的 KEY distribution 不適用於此情況,因為商店位置資料表通常是小型維度表,不適合作為分佈鍵。將 join column 加入 sort key 可以改善查詢效能,但無法解決廣播問題。升級 Redshift 節點會增加成本,且可能不是解決廣播問題的最佳方法。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡