An RDD is the Spark representation of a data table. It is a collection of elements that can be used to contain tuples, dictionaries, lists… The strength of an RDD lies in its ability to evaluate the code lazily: the start of the calculations is postponed until absolutely necessary.