JSON-Funktionen - AWS Clean Rooms

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-Funktionen

Wenn Sie einen vergleichsweise kleinen Satz von Schlüssel-Wert-Paaren speichern müssen, können Sie vielleicht Platz sparen, indem Sie die Daten im JSON-Format speichern. Da JSON-Zeichenfolgen in einer einzigen Spalte gespeichert werden können, kann die Verwendung von JSON effizienter als das Speichern Ihrer Daten im Tabellenformat sein.

Nehmen wir zum Beispiel an, Sie haben eine Tabelle mit geringer Dichte, in der Sie viele Spalten benötigen, um alle möglichen Attribute vollständig darzustellen. Die meisten Spaltenwerte sind jedoch für eine bestimmte Zeile oder Spalte NULL. Wenn Sie JSON als Speicher verwenden, können Sie die Daten für eine Zeile möglicherweise in Schlüssel-Wert-Paaren in einer einzigen JSON-Zeichenfolge speichern und die spärlich gefüllten Tabellenspalten eliminieren.

Zusätzlich können Sie JSON-Zeichenfolgen leicht ändern, sodass diese weitere Schlüssel:Wert-Paare speichern, ohne einer Tabelle Spalten hinzufügen zu müssen.

Sie sollten JSON nur in bestimmten Fällen verwenden. JSON ist keine gute Wahl für das Speichern größerer Datensätze, da JSON beim Speichern unterschiedlicher Daten in einer einzigen Spalte nicht die Spaltenspeicherarchitektur verwendet. AWS Clean Rooms

JSON verwendet UTF-8-kodierte Textzeichenfolgen. Daher können JSON-Zeichenfolgen als CHAR- oder VARCHAR-Datentypen gespeichert werden. Sie verwenden VARCHAR, wenn die Zeichenfolgen Multibyte-Zeichen enthalten.

JSON-Zeichenfolgen müssen ein korrektes JSON-Format aufweisen, das den folgenden Regeln entspricht:

  • Der JSON-Wert kann auf Stammverzeichnisebene ein JSON-Objekt oder ein JSON-Array sein. Ein JSON-Objekt ist ein nicht geordneter Satz von durch Komma getrennten Schlüssel:Wert-Paaren, eingeschlossen in geschweiften Klammern.

    Beispiel: {"one":1, "two":2}

  • Ein JSON-Array ist ein geordneter Satz von durch Komma getrennten Werten, eingeschlossen in eckigen Klammern.

    Ein Beispiel ist folgendes: ["first", {"one":1}, "second", 3, null]

  • JSON-Arrays verwenden einen nullbasierten Index. Das erste Element in einem Array befindet sich an Position 0. In einem Schlüssel:Wert-Paar in JSON ist der Schlüssel eine Zeichenfolge in doppelten Anführungszeichen.

  • Ein JSON-Wert kann jeder der folgenden Werte sein:

    • JSON-Objekt

    • JSON-Array

    • Zeichenfolge in doppelten Anführungszeichen

    • Zahl (Ganzzahl und Gleitkommazahl)

    • Boolesch

    • Null

  • Leere Objekte und leere Arrays sind gültige JSON-Werte.

  • JSON-Felder unterscheiden zwischen Groß- und Kleinschreibung.

  • Leerzeichen zwischen JSON-Strukturelementen (wie { }, [ ]) werden ignoriert.

Die AWS Clean Rooms-JSON-Funktionen und der AWS Clean Rooms-COPY-Befehl verwenden dieselben Methoden, um mit Daten im JSON-Format zu arbeiten.