This document discusses data ingestion with Spark. It provides an overview of Spark, which is a unified analytics engine that can handle batch processing, streaming, SQL queries, machine learning and graph processing. Spark improves on MapReduce by keeping data in-memory between jobs for faster processing. The document contrasts data collection, which occurs where data originates, with data ingestion, which receives and routes data, sometimes coupled with storage.