Delen via


VARIANT type

Van toepassing op: vinkje als ja aan Databricks Runtime 15.3 en hoger

Vertegenwoordigt semi-gestructureerde gegevens.

Syntaxis

VARIANT

Limieten

Het type ondersteunt het opslaan van semi-gestructureerde gegevens, waaronder STRUCT, ARRAYen MAPscalaire typen. VARIANT kan alleen typen opslaan MAP met sleutels van het type STRING.

Letterlijke waarden

Zie parse_json functiefunctie voor meer informatie over het maken van een VARIANT waarde. U kunt de CAST functie ook gebruiken om een letterlijke tekst van een bepaald type te converteren naar VARIANT.

Opmerkingen

Voorbeelden

> 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