Die Ausgabe eines Spark-Jobs muss in hdfs geschrieben und von dort heruntergeladen werden. Oder könnte es direkt in das lokale Dateisystem geschrieben werden.Können Sie von einem Funkenjob direkt auf Festplatte lesen/schreiben?
Antwort
Grundsätzlich, nein, Sie können die nativen Schreib-APIs von spark nicht verwenden (z. B. df.write.parquet
), um in lokale Dateisystemdateien zu schreiben. Wenn Sie im lokalen Funf-Modus (auf Ihrem eigenen Computer, nicht in einem Cluster) arbeiten, werden Sie von Ihrem lokalen Dateisystem lesen/schreiben. In einer Cluster-Einstellung (Standalone/YARN/etc) ist das Schreiben in HDFS jedoch der einzige logische Ansatz, da Partitionen [generell] auf separaten Knoten enthalten sind.
zu HDFS Schreiben ist inhärent verteilt, während die lokalen Dateisystem schreibt mindestens 1 von 2 Probleme würden beinhalten:
1) Schreiben zu Knoten-lokalen Dateisystem Dateien auf allen unterschiedlichen Knoten (5 Dateien auf 1 Knoten würde bedeuten, 7 Dateien auf einem anderen, etc)
2) schreiben Fahrerdateisystem erfordern würde all die Ausführenden der Ergebnisse für den Fahrer ähnlich läuft collect
Senden Sie den Fahrer lokalen Dateisystem traditionell ich schreiben können unter Verwendung von/O Operationen, die in Sprachen wie Python oder Scala integriert sind.
Relevante SOs:
Save a spark RDD to the local file system using Java
Spark (Scala) Writing (and reading) to local file system from driver
- 1. Kafka schreibt Daten direkt auf Festplatte?
- 2. Können Sie Cachesicherungen auf Festplatte löschen?
- 3. Ist es möglich, direkt von GPU auf die Festplatte zuzugreifen?
- 4. Direkt Bild von der Zwischenablage auf Festplatte auf einem lokalen oder iis
- 5. In Xcode können Sie Code direkt zu einem Schnittstellenelement hinzufügen?
- 6. Können Sie das Basisbild direkt ändern?
- 7. U-Boot-UBI Schreiben direkt von der Festplatte
- 8. Wie lese ich Bilddateien direkt aus einer Zip-Datei, ohne sie auf die Festplatte zu extrahieren?
- 9. „Sie können nicht auf diese Seite zugreifen direkt“ - Hybrid Auth
- 10. Tippen Sie auf einem Android-Gerät direkt vom Computer?
- 11. Speichern Sie Bild von URL auf lokaler Festplatte mit C#
- 12. Festplatte auf der Festplatte lesen Cache
- 13. So öffnen Sie Xcode Projects auf einem anderen Mac/Festplatte
- 14. Legen Sie Hintergrundbilder von Festplatte
- 15. So speichern Sie Datei von App-Bundle auf Festplatte
- 16. Perl: Können Sie mit der setNodeText-Funktion von XPath auf Festplatte speichern?
- 17. Können Benutzer mit Diensten direkt auf Microsoft Vista interagieren?
- 18. Rsync Fotos von internen auf externe Festplatte
- 19. Wie lese ich eine Festplatte direkt mit .Net?
- 20. Können die UWP-Anwendungen die Festplatte scannen?
- 21. Wann können Viren eine externe Festplatte beeinträchtigen?
- 22. So entfernen Sie ACLs auf Remote-Festplatte
- 23. org.hibernate.QueryException: Kriterienobjekte können nicht direkt auf Komponenten erstellt werden
- 24. Wie man Funkenjob zum EMR-Garncluster von Jenkins einsetzt?
- 25. Können wir auf Sitzungsbereichsvariablen direkt in JSF-XHTML-Dateien zugreifen
- 26. Datei komprimieren und dekomprimieren, bevor sie auf Festplatte gespeichert wird
- 27. Wie können Sie png8 von einem PNG24
- 28. Ignite Datensicherung auf Festplatte
- 29. Können Sie Bilder zu ffmpeg "streamen", um ein Video zu erstellen, anstatt sie auf der Festplatte zu speichern?
- 30. Warum so viele Aufgaben in meinem Funkenjob?