Delen via


VARIANT soort

Van toepassing op:aangevinkt ja Databricks SQL aangevinkt ja Databricks Runtime 15.3 en hoger

Belangrijk

Deze functie bevindt zich in openbare preview-versie.

Vertegenwoordigt semi-gestructureerde gegevens.

Opmerking

Iceberg-tabellen bieden geen ondersteuning voor VARIANT kolommen.

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 functie functie 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