关于spark的延迟计算问题?

0
spark的一个特性就是延迟计算,但是这个延迟计算感觉令我对spark代码的执行过程产生了困惑。
譬如,这样的代码:
rdd1.cache()
rdd2 = rdd1.doSomeTransform().cache()
rdd1.unpersist()
save(rdd2)
这样的伪代码,在save(rdd2)使会action,然后去计算rdd2,从而转到rdd1被cache,然后rdd2计算完毕被cache(),那unpersist在什么时候被执行?rdd2被cache之后?还是说我的理解错了。?求教。
已邀请:

要回复问题请先登录注册