我有一个rdd List<JavaRDD<MyType>>列表。列表中的每个rdd都缓存在内存中。
现在我想删除其中一个列表项。我需要在.unpersist()之前给.remove(index)打电话吗
如果“是”:据我所知,.unpersist()使用惰性评估。我需要运行一些操作,然后删除项目吗?看上去没什么意义。
求你了救命!
发布于 2016-09-17 11:24:01
是否需要在.unpersist(索引)之前对其调用.remove()?
这样做可能是个好主意,但如果不这样做,就会自动处理一个对象,即垃圾收集。
我需要运行一些操作,然后删除项目。
绝对不是那么回事。在未被持久化的RDD上调用unpersist没有什么问题,如果没有任何要删除的,则对您更好。
https://stackoverflow.com/questions/39541419
复制相似问题