This document summarizes how the Spark Cassandra Connector works to read and write data between Spark and Cassandra in a distributed manner. It discusses how the connector partitions Spark RDDs based on Cassandra token ranges and nodes, retrieves data from Cassandra in batches using CQL, and writes data back to Cassandra in batches grouped by partition key. Key classes and configuration parameters that control this distributed processing are also outlined.