2017-05-08 30 views

回答

2

我们需要明确地编写一些代码来unpersist呢?

是否unpersisting自动为每个坚持RDD发生什么呢?

没有,你需要通过调用
RDD.unpersist()

df1.unpersist()
并做明确总是unpersist血统结束后的DF,涉及持久性/缓存DF最后一个动作后, 。

+0

是的,非常感谢您的干净答案。最后一次行动后,我将不执行我的DF。 –

+0

@ sanket:如果我在Spark Job中只有一个Action,那么坚持RDD是否是一个好习惯。如果坚持使用RDD,我在性能方面是否会获得任何好处? –