Ich habe einen DStream, der Typ [String, ArrayList [String]] ist, und ich möchte diese DStream in AVRO-Format konvertieren und diese in hdfs speichern. Wie kann ich das erreichen?Wie konvertiert man ein DStream in avro Form und speichert die Datei in hdfs
1
A
Antwort
1
Sie können Ihren Stream in JavaRDD konvertieren oder in DataFrame konvertieren und in eine Datei schreiben und das Format als Avro bereitstellen.
// Apply a schema to an RDD
DataFrame booksDF = sqlContext.createDataFrame(books, Books.class);
booksDF.write()
.format("com.databricks.spark.avro")
.save("/output");
Bitte besuchen Sie Accessing Avro Data Files From Spark SQL für weitere Beispiele.
In der Hoffnung, dies hilft.
Verwandte Themen
- 1. Flume + Spark - Speichern von DStream in HDFS
- 2. Wie konvertiert man die CSV-Datei mit avro-tools jar in avro-Dateiformat?
- 3. Wie speichert man mllib.recommendation.MatrixFactorizationModel in HDFS?
- 4. Lesen einer einfachen Avro-Datei von HDFS
- 5. Avro-Dateien in HDFS speichern
- 6. Wie speichert man Dstream-Daten (json) in Cassandra?
- 7. Wie konvertiert man die JSON-Zeichenfolge in ein Wörterbuch und speichert die Reihenfolge in den Schlüsseln?
- 8. Schreiben von AVRO-Daten in Hadoop hdfs
- 9. Speichern von DStream am benutzerdefinierten HDFS-Speicherort
- 10. Wie konvertiert und speichert healypy map in ein anderes Koordinatensystem?
- 11. Avro-Datei in Spark lesen
- 12. Wie speichert man die strokeOval() -Form in eine Textdatei?
- 13. Wie konvertiert man die SVG-Datei in die XML-Datei?
- 14. Wie konvertiert man einen ByteArrayOutputStream in ein PDF und speichert es auf der Festplatte in Java?
- 15. Wie konvertiert man die Bytes-Spalte (mit dem logischen Typ als Dezimalzahl) in Avro in Dezimalzahlen?
- 16. Wie speichert man eine Datei in LDAP?
- 17. Wie konvertiert man die PHP-Datei in PDF-Datei
- 18. Wie speichert man ein Gitterplot in R?
- 19. Wie man ein Bild in Kerndaten speichert
- 20. Wie speichert man ein Chart-Kontrollbild in einer Datei?
- 21. Wie speichert man model.summary() in Keras Datei?
- 22. Wie konvertiert man *. TXT-Datei in Unicode
- 23. Erhalte die letzte aktualisierte Datei in HDFS
- 24. Wie konvertiert man die Excel-Datei in die Datentabelle C#?
- 25. Wie speichert man ein Array in mysql?
- 26. Wie konvertiert man meine Python-Datei in ein int?
- 27. Wie konvertiert man .shp-Datei in ein Array?
- 28. Wie konvertiert man eine CS-Datei in ein PowerShell-Cmdlet?
- 29. Wie speichert man die Schweineausgabe in die Bienenstock-Tabelle?
- 30. Wie konvertiert man die Dreiecksmatrix in NumPy in ein Quadrat?
DataFrame booksDF = sqlContext.createDataFrame (Bücher, Books.class); Hier wird nullpointerException angezeigt, im Feld für Klasse habe ich dstream.getClass() bereitgestellt, und jetzt habe ich meinen dstream und Type [GenericData.Record] konvertiert, so dass es hilfreich wäre, wenn Sie in diesem Kontext antworten könnten – JSR29