Erstellen einer HIVE-Tabelle zum Lesen von Semikolon getrennten Werte
Möchte ich zum erstellen einer HIVE-Tabelle wird gelesen Semikolon getrennte Werte, aber mein code gibt mir immer Fehler. Hat jemand irgendwelche Vorschläge?
CREATE TABLE test_details(Time STRING, Vital STRING, sID STRING)
PARTITIONED BY(Country STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ';'
STORED AS TEXTFILE;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für mich nichts gearbeitet, außer dieser:
Edit: Nach der Aktualisierung der Hive:
so, in full:
U+0059
sollte sein Kapital Y. Unicode-Codepunkt für das Semikolon (;) istU+003B
es alsFIELDS TERMINATED BY "\u003B"
für mich gearbeitet. Danke für die Idee, obwohl.\u0059
nicht mehr arbeiten, es ist nur\u003B
jetztTrennzeichen Sie verwenden, ist die Ursache für Fehler. Semikolon wird die Zeile-Abschlusszeichen für hive, die beschreibt, Abschluss von hive-Abfragen.
Verwenden Sie die unten geändert ddl:
Wird dies für Sie arbeiten.
Ist dein text richtig bereinigt? HIVE nativ verarbeitet keine Anführungszeichen im text schön.
Versuchen Sie es mit serde mit benutzerdefinierten Trennzeichen (z.B. Semikolon in diesem Fall).