Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

parseJson

Fokusmodus
parseJson - Amazon QuickSight

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.

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.

Wird verwendetparseJson, um Werte aus einem JSON Objekt zu extrahieren.

Wenn Ihr Datensatz gespeichert ist in QuickSight SPICE, können Sie verwenden, parseJson wenn Sie einen Datensatz vorbereiten, aber nicht in berechneten Feldern während der Analyse.

Für die direkte Abfrage können Sie parseJson während der Datenvorbereitung und während der Analyse verwenden. Die parseJson Funktion gilt je nach Dialekt entweder für Zeichenketten oder für JSON systemeigene Datentypen, wie in der folgenden Tabelle dargestellt.

Dialekt Typ
Postgret SQL JSON
Amazon-Redshift String
SQLMicrosoft-Server String
Mein SQL JSON
Teradata JSON
Oracle String
Presto String
Snowflake Halbstrukturiertes Datentypobjekt und -array
Hive String

Syntax

parseJson(fieldName, path)

Argumente

fieldName

Das Feld, das das JSON Objekt enthält, das Sie analysieren möchten.

path

Der Pfad zu dem Datenelement, das Sie aus dem JSON Objekt analysieren möchten. Die gültige Pfadsyntax kann unter anderem wie folgt aussehen:

  • $ — Stammobjekt

  • . – Untergeordneter Operator

  • [] – Index-Operator für Arrays

Rückgabetyp

String

Beispiel

Im folgenden Beispiel wird der Wareneingang ausgewertetJSON, um einen Wert für die Artikelmenge abzurufen. Wenn Sie dies bei der Datenvorbereitung verwenden, können Sie eine Tabelle aus dem JSON erstellen.

parseJson({jsonField}, “$.items.qty”)

Das Folgende zeigt dieJSON.

{ "customer": "John Doe", "items": { "product": "Beer", "qty": 6 }, "list1": [ "val1", "val2" ], "list2": [ { "list21key1": "list1value1" } ] }

In diesem Beispiel wird der folgende Wert zurückgegeben.

6

Beispiel

Im folgenden Beispiel wird ausgewertetJSONObject1, um das erste Schlüssel-Wert-Paar (KVP) mit einer Bezeichnung "State" zu extrahieren und den Wert dem berechneten Feld zuzuweisen, das Sie erstellen.

parseJson(JSONObject1, “$.state”)

Das Feld enthält folgende Werte.

JSONObject1 ----------- {"State":"New York","Product":"Produce","Date Sold":"1/16/2018","Sales Amount":"$3423.39"} {"State":"North Carolina","Product":"Bakery Products","Date Sold":"2/1/2018","Sales Amount":"$3226.42"} {"State":"Utah","Product":"Water","Date Sold":"4/24/2018","Sales Amount":"$7001.52"}

Für diese Feldwerte werden die folgenden Zeilen zurückgegeben.

New York North Carolina Utah
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.