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.
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.