Spark SQL adapts the execution plan at runtime, such as automatically setting the number of reducers and join algorithms.
Use the same SQL you’re already comfortable with.
Spark SQL works on structured tables and unstructured data such as JSON or images.