Parquet file. JSON Hive Cassandra, Mongo-DB Text file CSV file My-SQL Lazy evaluation in spark works to instantiate the variable when its really required for instance like when spark do the transformation, till this time it’s not computed, however when we applied the action than its compute the data. Spark delays its evaluation till it is necessary.  Eg: lazy val lazydata = 10