Apache Spark as a Distributed SQL Engine (medium.com)