何時使用 broadcast join
既然你已經知道 shuffle 是瓶頸,你在 Global Retail Analytics 的團隊想要修正一個很慢的查詢。這個查詢用一般的 left join,把 sales_transactions(5,000 萬列)和 product_categories(2,000 列)做關聯,執行時間超過 10 分鐘。你建議改用 F.broadcast() 進行 broadcast join。
為什麼 broadcast join 會加速這個查詢?
本練習屬於課程
