2016-08-01 60 views
0

我以前缓存()坚持()数据帧 througout我的应用程序。我想知道是否需要在缓存的每个数据帧上调用unpersist()以释放当程序结束时占用的所有内存和磁盘?会引发自动清理这些职业?
谢谢清洁火花缓存数据

回答

2

一旦spark上下文停止,内存将自行释放。 如果您想在停止上下文之前释放内存,那么您必须调用unpersist

+0

当火花上下文结束时,缓存在磁盘上的数据将像内存中的数据一样被删除。我对吗? –

+0

是的,只要火花上下文停止,磁盘上的数据就会被擦除。 –