Exploring Wikipedia with Apache Spark: A Live Coding Demo
summary
Live coding uses Apache Spark on a Databricks EC2 setup to analyze Wikipedia pagecounts, clickstream and the live edits IRC feed, with an 8-node Databricks cluster ~300 GB memory reading Parquet on S3 and Spark CSV. English Wikipedia is 5.1M articles (~54 GB); a cached PageCounts DataFrame has ~2.2M rows and shows ~43% of articles requested in one hour. Streaming runs 3 second micro-batches into a table, joins edits to pageviews, visualizes flows from the clickstream 1.2 GB file, runs shortest path in ~62s and PageRank in ~35s.
AI-written summary · about
chapters (8)
- 0:00Introduction and setup
- 3:11Apache Spark overview
- 6:43Analyzing traffic data
- 12:19Data frames and operations
- 18:16Real-time stream processing
- 29:09Clickstream analytics
- 40:11Graph processing applications
- 47:42Conclusion and Q&A
related talks
44mData Science at Scale with Apache Spark
01h 12mBig Data in Java World: Apache Spark and Scala. Arch and live coding
52mSolving Analytical Problems using Apache Spark
34mKick-Ass Tools and Processes for Scalable Data Science
01h 00mGetting Started with Spark
01h 36mSpark for Scala Developers
01h 48mBig Data made easy with a Spark (3.0)
01h 25mApache Spark for Big Data Processing
