本書分為7章, 第1章介紹大數據的基本概念、常用的大數據分析工具; 第2章介紹Spark作為大數據處理的特點和算法; 第3章介紹Spark實戰環境的搭建, 涉及Windows和Linux操作系統; 第4章介紹如何靈活應用PySpark對數據進行操作; 第5章介紹PySpark ETL處理, 涉及PySpark讀取數據、對數據進行統計分析等數據處理相關內容; 第6章介紹PySpark如何利用MLib庫進行分布式機器學習 (Titanic 倖存者預測); 第7章介紹一個PySpark和Kafka結合的實時項目。