Freigeben über


VARIANT -Typ

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

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 VARIANT-Werts finden Sie unterparse_json-Funktion. 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