Compartir a través de


Tipo deVARIANT

Se aplica a: casilla marcada como Sí Databricks Runtime 15.3 y versiones posteriores

Representa datos semiestructurados.

Sintaxis

VARIANT

Límites

El tipo admite el almacenamiento de datos semiestructurados, incluidos STRUCT, ARRAY, MAP y tipos escalares. VARIANT solo puede almacenar tipos MAP con claves de tipo STRING.

Literales

Consulte la función parse_json función para obtener más información sobre cómo crear un valor VARIANT. También puede usar la función CAST para convertir un literal de algún tipo en VARIANT.

Notas

Ejemplos

> 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