I have seen DAG getting generated whenever we perform any operation on RDD but what happens when we perform operations on our dataframe?
When executing multiple operations on dataframe, Are those lazily evaluated just like RDD?
When the catalyst optimizer comes into the picture?
I am sort of confused between these. If anyone can throw some light on these topics, it would be really of great help.
Thanks