Apache Spark SQL is a popular ecosystem or interfaces to work with structured or semi-structured data. The multiple data sources supported by Spark SQL includethe text file, JSON file, Parquet file etc.