Spark SQL Resilient Distributed Datasets Spark JDBC Console User Programs ( Java , Scala , Python ) Catalyst Optimizer DataFrame API | AMiner