開始使用免費開始

何時使用 broadcast join

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

為什麼 broadcast join 會加速這個查詢?

本練習屬於課程

在 Databricks 使用 Spark SQL 進行資料轉換

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習