Scala With Uber Data Science
summary
Uber builds a Scala statistics engine that runs on Spark, Hive and Vertica to do on‑demand A/B tests with stage rollouts, using delete-a-group jackknife variance estimation instead of naive sequential tests to correct for clustered trips. A centralized feature store (Pallet) plus Michelangelo serves features in Cassandra for online prediction and supports partitioned models by global/country/city with automated pruning. The cash payment experiment increases first‑time rider adoption enough that some markets default to cash, and the pipeline integrates Jupyter + Livy for scalable data prep.
AI-written summary · about
chapters (6)
- 0:00Introduction and background
- 3:38Cash payments at Uber
- 10:46Experimentation with Scala
- 21:00Machine learning at Uber
- 39:06Spark Magic for data prep
- 43:53Q&A session
related talks
01h 12mBig Data in Java World: Apache Spark and Scala. Arch and live coding
47mScala: The Unpredicted Lingua Franca for Data Science
05mInterview
43mBuild a Modern, End-to-End, Big Data Scala Reference Application
47mScala: The Unpredicted Lingua Franca for Data Science
04minterview
24mScio data processing nirvana at Spotify
46mScala and the JVM as a Big Data Platform
