Querying data using SQL statements, both inside a Spark program and from external tools that connect to Spark SQL through STANDARD database connectors (JDBC/ODBC). For instance, using BUSINESS intelligence tools like Tableau
Providing rich integration between SQL and regular Python/Java/Scala code, including the ability to JOIN RDDs and SQL tables, expose CUSTOM functions in SQL, and more