Semistrukturierte Datenfunktionen

Diese Funktionen werden mit semistrukturierten Daten (einschließlich JSON, Avro und XML) verwendet, die in Snowflake normalerweise in VARIANT-, OBJECT- oder ARRAY-Spalten gespeichert sind.

Die Funktionen sind nach der Art der ausgeführten Operation gruppiert:

  • Parsen von JSON- und XML-Daten.

  • Erstellen und Manipulieren von Arrays und Objekten.

  • Extrahieren von Werten aus semistrukturierten Daten.

  • Konvertieren/Übertragen von semistrukturierten Daten in/aus anderen Datentypen.

  • Bestimmung des Datentyps für Werte in semistrukturierten Daten (z. B. Typprädikate).

Unterkategorie

Funktion

Anmerkungen

JSON- und XML- Parsen.

CHECK_JSON

CHECK_XML

Vorschaufunktion.

JSON_EXTRACT_PATH_TEXT

PARSE_JSON

PARSE_XML

Vorschaufunktion.

STRIP_NULL_VALUE

Array-/Objekterstellung und -manipulation

ARRAY_AGG

Siehe auch Aggregatfunktionen.

ARRAY_APPEND

ARRAY_CAT

ARRAY_COMPACT

ARRAY_CONSTRUCT

ARRAY_CONSTRUCT_COMPACT

ARRAY_CONTAINS

ARRAY_INSERT

ARRAY_INTERSECTION

ARRAY_POSITION

ARRAY_PREPEND

ARRAY_SIZE

ARRAY_SLICE

ARRAY_TO_STRING

ARRAYS_OVERLAP

OBJECT_AGG

Siehe auch Aggregatfunktionen.

OBJECT_CONSTRUCT

OBJECT_DELETE

OBJECT_INSERT

OBJECT_PICK

Extrahieren

FLATTEN

Tabellenfunktion.

GET

GET_IGNORE_CASE

GET_PATH , :

Variation von GET.

OBJECT_KEYS

Extrahiert Schlüssel aus Schlüssel/Wert-Paaren in OBJECT.

XMLGET

Vorschaufunktion.

Konvertierung/Übertragung

AS_<Objekttyp>

STRTOK_TO_ARRAY

TO_ARRAY

TO_JSON

TO_OBJECT

TO_VARIANT

TO_XML

Typ-Prädikate

IS_<Objekttyp>

TYPEOF