Core Spark functionality.
Allows the execution of relational queries, including those expressed in SQL using Spark.
Contains API classes that are specific to a single language (i.e.
Support for running Spark SQL queries using functionality from Apache Hive (does not require an existing Hive installation).
A set of APIs for adding data sources to Spark SQL.
Contains a type system for attributes produced by relations, including complex types like structs, arrays and maps.