2015-06-06 18 views

Trả lời

10

Bạn muốn RDD.getStorageLevel. Nó sẽ trả lại StorageLevel.None nếu trống. Tuy nhiên đó chỉ là nếu nó được đánh dấu cho bộ nhớ đệm hay không. Nếu bạn muốn tình trạng thực tế mà bạn có thể sử dụng api phát triển sc.getRDDStorageInfo hoặc sc.getPersistentRDD

+0

Cảm ơn Justin cho sc. * chức năng! –

1

Bạn có thể gọi rdd.getStorageLevel.useMemory để kiểm tra xem nó là trong bộ nhớ hay không như sau:

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 
Các vấn đề liên quan