The Power of Type Classes in Big Data ETL
summary
Shows a type-driven approach to big-data ETL on Apache Spark using Scala. Demonstrates using type classes and singleton types with the Shapeless library to express data-processing logic, and builds a higher-level DSL on top of Spark so ETL code becomes easier to read.
AI-written summary · about
chapters (7)
- 0:00Type classes in ETL
- 1:42Why type classes matter
- 5:16Type-safe performance
- 9:32Spark and ETL examples
- 13:53Pitfalls and solutions
- 16:00Optimizing type classes
- 17:57Summary
related talks
58mSeparating Behavior and Data with Type Classes in Scala
20mType Classes for the Rest of Us
01h 12mBig Data in Java World: Apache Spark and Scala. Arch and live coding
46mScala and the JVM as a Big Data Platform
24mLet the Scala compiler work for you
47mScala: The Unpredicted Lingua Franca for Data Science
16mFrameless: A More Well-Typed Interface for Spark
51mThe middle way for static typing in Spark DataFrames
