RDDs vs DataFrames and Datasets

A Tale of Three Apache Spark APIs: RDDs vs DataFrames and Datasets When to use them and why