Data Engineering with Scala and Spark: Build streaming and batch pipelines that process massive amounts of data using ScalaEric Tome