2012-06-10 6 views
7

Ich habe den JSON-SerDe, den Amazon für EMR-Instanzen bereitstellt, ausprobiert und funktioniert hervorragend, wenn JSON-Dictionary-Felder in Spalten adressiert/abgebildet werden müssen. Allerdings war ich nicht in der Lage, herauszufinden, wie man das Gleiche mit JSON-Arrays macht. Zum Beispiel, wenn es ein JSON-Array ist wie folgt:JSON SerDe für Hive, das JSON-Arrays unterstützt

[23123,32 "Text Text", { "key1": "Wert1"}]

Gibt es eine Möglichkeit das erste Element zur Karte eines Arrays zu einer Spalte in Hive-Tabelle? Was ist mit den eingebetteten Wörterbuchfeldern?

Antwort

4

ich mit dem gleichen Problem zu kämpfen hatte, bis ich dieses serde auf Github gefunden - https://github.com/rcongiu/Hive-JSON-Serde Gerade sind es die ‚add jar‘ Befehl, sobald Sie hive starten und es funktioniert wie ein Charme.

+0

das ist genial, danke! –

+0

Hi @ pmohan6, Weißt du, wie man es für HDP 2.5.6 ausführt? – aks

Verwandte Themen