2015-06-06 7 views

उत्तर

10

आप RDD.getStorageLevel चाहते हैं। यदि खाली हो तो StorageLevel.None वापस आ जाएगा। हालांकि यह केवल तभी होता है जब इसे कैशिंग के लिए चिह्नित किया जाता है या नहीं। आप वास्तविक स्थिति चाहते हैं तो आप डेवलपर API का उपयोग कर सकते sc.getRDDStorageInfo या sc.getPersistentRDD

+0

धन्यवाद जस्टिन। * कार्य! –

1

आप अगर यह स्मृति में है या नहीं इस प्रकार की जाँच करने के rdd.getStorageLevel.useMemory कॉल कर सकते हैं: अनुसूचित जाति के लिए

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 
संबंधित मुद्दे