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.
SerDe JSON-Bibliotheken
In Athena können Sie SerDe Bibliotheken verwenden, um JSON-Daten zu deserialisieren. Die Deserialisierung wandelt die JSON-Daten so um, dass sie in ein anderes Format wie Parquet oder ORC serialisiert (ausgeschrieben) werden können.
-
Die native Hive-JSON SerDe
-
Die OpenX JSON SerDe
Anmerkung
Die Hive- und OpenX-Bibliotheken erwarten, dass sich JSON-Daten in einer einzelnen Zeile befinden (nicht formatiert), wobei Datensätze durch ein Zeilenumbruchzeichen getrennt sind. Amazon Ion Hive erfüllt diese Anforderung SerDe nicht und kann als Alternative verwendet werden, da das Ion-Datenformat eine Obermenge von JSON ist.
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 zum Arbeiten mit JSON und verschachteltem JSON in Athena finden Sie in den folgenden Ressourcen:
-
Erstellen Sie Tabellen in Amazon Athena aus verschachteltem JSON und Zuordnungen mithilfe von JSON SerDe
(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 Serde.