RDD is called the fundamental data structure of Spark. I have read this on multiple sources including https://sparkbyexamples.com/spark-rdd-tutorial/. We have Dataframes and the Datasets too. Why is RDD called the fundamental datasets when Dataframes and Datasets do not use it. Thanks