開始使用免費開始

到底什麼是 Spark?

Spark 是一個叢集運算平台。Spark 讓你把資料與計算分散到含有多個節點的「叢集」(每個節點可以把它想成一台獨立的電腦)。將資料切分後,就更容易處理非常大的資料集,因為每個節點只需處理一小部分的資料。

每個節點在處理自己那份資料的同時,也會執行整體計算的一部分,因此資料處理與計算會在叢集中的各個節點「平行」進行。平行運算確實能讓某些類型的程式設計任務快上許多。

不過,運算能力提升的同時,系統複雜度也會增加。

判斷 Spark 是否適合你的問題需要一些經驗,不過你可以先思考以下問題:

  • 我的資料大到無法在單一機器上處理嗎?
  • 我的計算是否容易被平行化?

準備好更深入學習 Spark 了嗎?

本練習屬於課程

PySpark 基礎

檢視課程

動手互動練習

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

開始練習