Apache Spark SQL allows querying structured data in Spark. It provides a programming abstraction called DataFrames and can be used to load data from a variety of sources and write queries using SQL or DataFrames API. Spark SQL can also be used to integrate Spark with data sources like Hive, Parquet, and JSON.