2015-06-06 10 views

Antwort

10

Sie möchten RDD.getStorageLevel. Es wird StorageLevel.None zurückgeben, wenn es leer ist. Dies ist jedoch nur möglich, wenn es zum Zwischenspeichern markiert ist oder nicht. Wenn Sie den aktuellen Status möchten, können Sie den Entwickler api verwenden sc.getRDDStorageInfo oder sc.getPersistentRDD

+0

Dank Justin für sc. * funktioniert! –

1

Sie können rdd.getStorageLevel.useMemory rufen zu überprüfen, ob es im Speicher ist oder nicht, wie folgt:

scala> myrdd.getStorageLevel.useMemory 
res3: Boolean = false 

scala> myrdd.cache() 
res4: myrdd.type = MapPartitionsRDD[2] at filter at <console>:29 

scala> myrdd.getStorageLevel.useMemory 
res5: Boolean = true 
Verwandte Themen