Lets say i have the following:
<code>val dataset2 = dataset1.persist(StorageLevel.MEMORY_AND_DISK)
val dataset3 = dataset2.map(.....)1)
1)If you do a transformation on the dataset2 then you have to persist it and pass it to dataset3 and unpersist the previous or not?
2)I am trying to figure out when to persist and unpersist RDDs. With every new rdd that is created do i have to persist it?
3)In order for an unpersist to take place, an action must be following?(e.x otherrdd.count)
Thanks