Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
JSON SerDe bibliotheken
In Athena können Sie SerDe Bibliotheken verwenden, um Daten zu deserialisierenJSON. Bei der Deserialisierung werden die JSON Daten so konvertiert, dass sie in ein anderes Format wie Parquet oder serialisiert (ausgeschrieben) werden können. ORC
Anmerkung
Die Hive- und OpenX-Bibliotheken erwarten, dass sich JSON Daten in einer einzigen Zeile (nicht formatiert) befinden, wobei die Datensätze durch ein Zeilenumbruchzeichen getrennt sind.
Da Amazon Ion ein Superset von istJSON, können Sie Amazon Ion Hive verwenden, um Datensätze abzufragen, die nicht SerDe zu Amazon Ion gehören. JSON Im Gegensatz zu den Hive- und JSON SerDe OpenX-Bibliotheken erwartet Amazon Ion SerDe nicht, dass sich jede Datenzeile in einer einzigen Zeile befindet. Diese Funktion ist nützlich, wenn Sie JSON Datensätze im Format „Pretty Print“ abfragen oder die Felder in einer Reihe auf andere Weise mit Zeilenumbruchzeichen aufteilen möchten.
Bibliotheksnamen
Nutzen Sie einen der Folgenden:
org.apache.hive.hcatalog.data. JsonSerDe
org.openx.data.jsonserde. JsonSerDe
com.amazon.ionhiveserde. IonHiveSerDe
Weitere Ressourcen
Weitere Informationen zur Arbeit mit JSON und zur Verschachtelung JSON in Athena finden Sie in den folgenden Ressourcen:
-
Erstellen Sie Tabellen in Amazon Athena aus verschachtelten Tabellen JSON und Zuordnungen mithilfe
von JSONSerDe (AWS Big Data Blog) -
Ich erhalte Fehler, wenn ich versuche, JSON Daten in Amazon Athena zu lesen
(AWS Knowledge Center-Artikel) -
hive-json-schema
(GitHub) — In Java geschriebenes Tool, das CREATE TABLE
Anweisungen aus JSON Beispieldokumenten generiert. Die generiertenCREATE TABLE
Anweisungen verwenden den OpenX JSON Server.