Json-Objekt zu Parkett-format mit Java ohne Konvertierung in AVRO(Ohne Verwendung von Spark, Hive, Pig,Impala)
Habe ich ein Szenario, wo konvertieren Sie die Nachrichten präsentieren als Json-Objekt zu Apache Parkett-format mit Java. Jede sample-code oder Beispiele wären hilfreich. Soweit was ich gefunden habe, konvertieren Sie die Nachrichten auf das Parkett entweder Hive, Pig, Spark verwendet werden. Ich brauche, um zu konvertieren, um das Parkett ohne mit diesen nur durch Java.
Vielen Dank im Voraus....
Hallo Vijju, die ich umsetzen will, die gleiche Lösung , Könnten Sie bitte Beispielcode zur Verfügung, wenn Sie erfolgreich implementiert, die oben genannte Lösung. Eigentlich bin ich ein bisschen verwirrt. Danke.
Hallo Vijju, die ich umsetzen will, die gleiche Lösung , Könnten Sie bitte Beispielcode zur Verfügung, wenn Sie erfolgreich implementiert, die oben genannte Lösung. Eigentlich bin ich ein bisschen verwirrt. Danke.
InformationsquelleAutor vijju | 2016-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konvertieren von JSON-Daten-Dateien zu Parkett, müssen Sie einige in-memory-Repräsentation. Parkett muss nicht seinen eigenen Satz von Java-Objekten; stattdessen verwendet Sie die Objekte aus anderen Formaten, wie Avro und Sparsamkeit. Die Idee ist, dass Parkett arbeitet nativ mit den Objekten Ihrer Anwendungen benutzen wahrscheinlich schon.
Konvertieren Sie Ihre JSON, müssen Sie konvertieren die Aufzeichnungen zu Avro in-memory-Objekte und leitet diese an Parkett -, aber Sie brauchen nicht zu konvertieren eine Datei zu Avro und dann auf Parkett.
Umstellung auf Avro Objekte ist bereits für Sie getan, siehe Kite ist JsonUtil, und ist bereit, die Verwendung als Datei-reader. Die Umwandlung Methode, die Bedürfnisse einer Avro-schema, aber Sie verwenden können, die gleiche Bibliothek zu ableiten einer Avro-schema von JSON-Daten.
Schreiben diese Datensätze, Sie brauchen nur zu verwenden
ParquetAvroWriter
. Das ganze setup sieht wie folgt aus:InformationsquelleAutor blue
Ich hatte das gleiche problem, und was habe ich verstanden, dass es nicht viel Proben erhältlich für Parkett schreiben Sie ohne Verwendung von avro oder anderen frameworks. Schließlich ging ich mit Avro. 🙂
Haben Sie einen Blick auf diese, die Ihnen helfen können.
InformationsquelleAutor Krishas