2017-02-27 4 views
-1

Ich extrahiere JSON-Datei jeden Tag. Die JSON-Datei kann variieren, wenn eine neue Spalte hinzugefügt wurde. Wie lese ich dynamisches json und erstelle die Hive-Tabellensyntax. Wie vergleiche ich die neue Syntax mit der vorhandenen Basisversion der Hive-Syntax?Lesen von Dynamic Json im Bienenstock

Grüße C

+0

Fügen Sie Datenstichproben und erforderliche Ergebnisse hinzu. –

+0

@Dudu nur eine einfache JSON-Datei mit 3 Feldern am Tag1. Am Tag 2 hat 4 Felder. – Chips

+0

Datenproben bitte - einschließlich der erforderlichen Ergebnisse mit Schwerpunkt auf den von Ihnen gewünschten Vergleich. –

Antwort

0

Es ist nicht möglich, dynamische Spalte json Serde erstellen/lesen.

Als Stock nur Meta speichern und Serialisierungsdaten (Dateiformat Serde Properties) zur Laufzeit ausführen.

So müssen Sie löschen und neu erstellen und Tabelle mit neuen Spaltennamen

Ps .Nehmen Dateien sichern, bevor interne Tabelle Erschlaffung.

** Hinweis: ** Es ist möglich mit avro Dateiformat für Stock 1.5 oder höher.