JSON SerDe bibliotheken - Amazon Athena

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: