First, let’s look at DataFrame with Apache Spark, a tool for big data scenarios. The DynamicFrame contains your information, and you reference its schema to process it. To read data in Spark, users need to access the DataFrameReader via the attribute spark.read. The DataFrameReader is used to read data from external sources, e.g. files, Hive tables, or JDBC, into a DataFrame.