Freigeben über


VARIANT -Typ

Gilt für:Häkchen gesetzt ja Databricks Runtime 15.3 und höher

Wichtig

Dieses Feature befindet sich in der Public Preview.

Stellt halbstrukturierte Daten dar.

Syntax

VARIANT

Grenzwerte

Der Typ unterstützt das Speichern halbstrukturierter Daten, einschließlich STRUCT, ARRAY, MAP und Skalartypen. VARIANT kann nur MAP-Typen mit Schlüsseln vom Typ STRING speichern.

Literale

Details zum Erstellen eines -Werts finden Sie unterVARIANT. Sie können auch die CAST-Funktion verwenden, um ein Literal eines Typs in VARIANT zu konvertieren.

Hinweise

Beispiele

> SELECT parse_json('{"key": 123, "data": [4, 5, "str"]}');
  {"data":[4,5,"str"],"key":123}

> SELECT parse_json(null);
  null

> SELECT parse_json('123');
  123

> SELECT CAST(123.456 AS VARIANT);
  123.456