In this chapter, we started by loading a dataset into a DataFrame, and then applying different transformations to the DataFrame. Later, we went through the latest additions of dataset APIs and encoders in Spark 2.0.
In the next chapter, we will go through Spark's architecture and its components in detail. We will also see, in detail, the flow of a Spark application once it is submitted.