Ich habe einen Datenrahmen say df1 erstellt. Ich habe dies mit Hilfe von df1.cache() zwischengespeichert. Wie kann ich überprüfen, ob dies zwischengespeichert wurde oder nicht? Auch gibt es eine Möglichkeit, so dass ich alle meine gecachten RDDs oder Datenframes sehen kann.Wie kann ich überprüfen, ob mein RDD oder Datenframe zwischengespeichert ist oder nicht?
Antwort
Sie können getStorageLevel.useMemory
auf der RDD aufrufen, um herauszufinden, ob sich die Datenmenge im Speicher befindet. Zum Beispiel:
scala> val rdd = sc.parallelize(Seq(1,2))
rdd: org.apache.spark.rdd.RDD[Int] = ParallelCollectionRDD[1] at parallelize at <console>:21
scala> rdd.getStorageLevel.useMemory
res9: Boolean = false
scala> rdd.cache()
res10: rdd.type = ParallelCollectionRDD[1] at parallelize at <console>:21
scala> rdd.getStorageLevel.useMemory
res11: Boolean = true
@Arnab,
Haben Sie die Funktion in Python?
Hier ist ein Beispiel für den Datenrahmen DF:
DF.cache() print DF.is_cached
Hoffnung, das hilft.
Ram
Ein Beispiel für was? In der DataFrame-Klasse gibt es keine solche Methode. –
is_cached ist keine Methode, es ist ein Attribut der DataFrame-Klasse. – cftarnas
In Java und Scala, könnte folgende Verfahren verwendet, um alle persistenten RDDs zu finden: sparkContext.getPersistentRDDs()
Hier Link zur Dokumentation: https://spark.apache.org/docs/2.0.2/api/java/org/apache/spark/SparkContext.html#getPersistentRDDs()
wie dieser Methode sieht nicht verfügbar ist in python noch:
https://issues.apache.org/jira/browse/SPARK-2141
Aber man könnte diesen kurzfristigen Hack benutzen. sparkContext._jsc.getPersistentRDDs() Produkte()
Danke.
Starten seit Funke (Scala) 2.1.0 kann dies für einen Datenrahmen überprüft werden, wie folgt:
dataframe.storageLevel.useMemory
- 1. Wie kann man überprüfen, ob NSString numerisch ist oder nicht
- 2. Wie kann ich überprüfen, ob die Mailadresse existiert oder nicht?
- 3. Wie kann ich überprüfen, ob mein Programm für 32 oder 64-Bit-Prozessor kompiliert ist?
- 4. Überprüfen, ob setOnItemClickListener angeklickt ist oder nicht
- 5. Wie kann ich überprüfen, ob mein Datumzeit abgelaufen ist oder etwa in 3 Tagen
- 6. Wie kann ich überprüfen, ob mein Eventhandler von RaisePropertyChanged() in SL abgebrochen wird oder nicht?
- 7. install4j: Wie kann ich überprüfen, ob mein Apache Tomcat Server erfolgreich gestartet wurde oder nicht?
- 8. Wie kann ich verhindern, dass Bilder zwischengespeichert werden? -ODER- Wie kann ich überprüfen, ob eine Datei auf dem Server existiert?
- 9. Sind Elemente zwischengespeichert oder nicht?
- 10. wie zu überprüfen, ob allow_url_fopen aktiviert ist oder nicht
- 11. wie überprüfen, ob Mungo (MongoDB) installiert ist oder nicht
- 12. überprüfen, ob Klasse Fragment oder Aktivität ist
- 13. Wie kann man überprüfen, ob eine Aktivität läuft oder nicht
- 14. Überprüfen, ob der PC im LAN verbunden ist oder nicht
- 15. Wie kann ich wissen ob Login erfolgreich ist oder nicht?
- 16. überprüfen, ob es aktualisieren oder nicht
- 17. Wie kann ich überprüfen, ob eine xls-Datei bearbeitbare Datei ist oder nicht, mit phpexcel?
- 18. Überprüfen Sie, ob IIS installiert ist oder nicht?
- 19. Überprüfen, ob ein Paket vorhanden ist oder nicht
- 20. Überprüfen, ob eine Zeichenfolge doppelt ist oder nicht
- 21. Android: überprüfen, ob Home-Taste gedrückt ist oder nicht
- 22. Python - Überprüfen Sie, ob eine Datei leer ist oder nicht
- 23. Überprüfen Sie, ob die Benutzersitzung null ist oder nicht
- 24. Um zu überprüfen, ob ein Objekt leer ist oder nicht
- 25. Wie kann ich überprüfen, ob eine Variable leer ist oder nicht in tcsh Shell?
- 26. Wie kann ich überprüfen, ob die Variable in ColdFusion definiert ist oder nicht?
- 27. Wie kann ich sicher überprüfen, ob der Knoten leer ist oder nicht? (Symfony 2 Crawler)
- 28. Wie kann ich überprüfen, ob eine Datei ein Bild ist oder nicht?
- 29. Überprüfen Sie, ob das Array leer ist oder nicht
- 30. Überprüfen, ob eine Aktivität aktiv ist oder nicht
Dank für die Antwort danken. Gibt es eine ähnliche Funktion in Python? – StarLord
Ich denke schon, überprüfen Sie die Python-APIs, um sicher zu sein. –
Ich kann es nicht finden, wenn Sie eine Ahnung haben, wo es mir helfen könnte, bitte helfen Sie mir – StarLord