Partilhar via


Tipo VARIANT

Aplica-se a: Marque Sim Databricks Runtime 15.3 e posterior

Representa dados semiestruturados.

Sintaxe

VARIANT

Limites

O tipo suporta o armazenamento de quaisquer dados semiestruturados, incluindo STRUCT, ARRAY, MAPe tipos escalares. VARIANT só pode armazenar MAP tipos com chaves do tipo STRING.

Literais

Consulte parse_json função para obter detalhes sobre a criação de um VARIANT valor. Você também pode usar a CAST função para converter um literal de algum tipo para VARIANT.

Notas

Exemplos

> 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