Use Spark from Anywhere
summary
Spark Connect (shipped in Spark 3.4) decouples client and server so applications use the DataFrame/Dataset API (no RDD support) by sending unresolved logical plans over protobuf + Arrow. A tiny thin client runs in IDEs, notebooks, servers or phones, streams Arrow results, and lets IDEs debug client code while the cluster executes jobs. UDFs must be preinstalled on the server; databricks connect V2 is built on Spark Connect and the protocol enables Go, Rust and Scala clients.
AI-written summary · about
chapters (9)
- 0:00Spark from Anywhere intro
- 1:25Spark evolution and challenges
- 7:16Spark Connect architecture
- 13:22Multi-tenant operational issues
- 20:44Spark Connect demo setup
- 35:18Connect to Databricks cluster
- 41:57Debugging and IDE integration
- 43:41Go and Rust clients
- 54:01Q&A
related talks
19mWhat's Next for Apache Spark™ Including the Upcoming Release of Apache Spark 4.0
11mThe Evolution of Apache Spark™
33mTo Spark or Not to Spark
24mInteractive Spark at Your Fingertips: Integrating SparkConnect into Kubeflow Noteboo...
02mPreview of Apache Spark 4.0 and GA of Spark Connect
47mKeeping the “fun” in Apache Spark Datasets and FP
31mUsing Spark to accelerate your lakehouse architecture with Fabric
28mBridging Python and Lakehouse worlds with Arrow Flight and DuckDB.
