Funktionen für semistrukturierte und strukturierte Daten

Diese Funktionen werden für Folgendes verwendet:

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

  • Parsen von JSON- und XML-Daten.

  • Erstellen und Ändern von ARRAYs und OBJECTs

  • Extrahieren von Werten aus semistrukturierten Daten (z. B. aus ARRAY, OBJECT oder MAP)

  • Konvertieren/Umwandeln von semistrukturierten Datentypen und strukturierten Datentypen 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

Erstellung und Manipulation von Arrays/Objekten

ARRAY_AGG

Siehe auch Aggregatfunktionen.

ARRAY_APPEND

ARRAY_CAT

ARRAY_COMPACT

ARRAY_CONSTRUCT

ARRAY_CONSTRUCT_COMPACT

ARRAY_CONTAINS

ARRAY_DISTINCT

ARRAY_EXCEPT

ARRAY_FLATTEN

ARRAY_GENERATE_RANGE

ARRAY_INSERT

ARRAY_INTERSECTION

ARRAY_MAX

ARRAY_MIN

ARRAY_POSITION

ARRAY_PREPEND

ARRAY_REMOVE

ARRAY_REMOVE_AT

ARRAY_SIZE

ARRAY_SLICE

ARRAY_SORT

ARRAY_TO_STRING

ARRAY_UNION_AGG

Siehe auch Aggregatfunktionen.

ARRAY_UNIQUE_AGG

Siehe auch Aggregatfunktionen.

ARRAYS_OVERLAP

ARRAYS_TO_OBJECT

OBJECT_AGG

Siehe auch Aggregatfunktionen.

OBJECT_CONSTRUCT

OBJECT_CONSTRUCT_KEEP_NULL

OBJECT_DELETE

OBJECT_INSERT

OBJECT_PICK

Erstellung und Bearbeitung von Zuordnungen (MAP)

MAP_CAT

Vorschaufunktion.

MAP_CONTAINS_KEY

Vorschaufunktion.

MAP_DELETE

Vorschaufunktion.

MAP_INSERT

Vorschaufunktion.

MAP_KEYS

Vorschaufunktion.

MAP_PICK

Vorschaufunktion.

MAP_SIZE

Vorschaufunktion.

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>

AS_ARRAY

AS_BINARY

AS_CHAR , AS_VARCHAR

AS_DATE

AS_DECIMAL , AS_NUMBER

AS_DOUBLE , AS_REAL

AS_INTEGER

AS_OBJECT

AS_TIME

AS_TIMESTAMP_*

STRTOK_TO_ARRAY

TO_ARRAY

TO_JSON

TO_OBJECT

TO_VARIANT

TO_XML

Typprädikate

IS_<Objekttyp>

IS_ARRAY

IS_BOOLEAN

IS_BINARY

IS_CHAR , IS_VARCHAR

IS_DATE , IS_DATE_VALUE

IS_DECIMAL

IS_DOUBLE , IS_REAL

IS_INTEGER

IS_NULL_VALUE

IS_OBJECT

IS_TIME

IS_TIMESTAMP_*

TYPEOF