"Technology made large populations possible; large populations now make technology indispensable."
- Joseph Wood Krutch
In this chapter, we'll learn how many real-world problems can be modeled (and resolved) using graphs. We see that Apache Spark comes with its own graph library, and what you learned about RDDs can be used here too (this time as vertex and edge RDDs).
In a nutshell, the following topics will be covered in this chapter:
- A brief introduction to graph theory
- GraphX
- VertexRDD and EdgeRDD
- Graph operators
- Pregel API
- PageRank