Following are the key differences between an RDD, a DataFrame, and a DataSet:
RDD:
DataFrame:
DataSet: