Compartilhar via


TipoVARIANT

Aplica-se a: marca de seleção positiva Databricks Runtime 15.3 e posterior

Representa dados semiestruturados.

Sintaxe

VARIANT

Limites

O tipo dá suporte ao armazenamento de dados semiestruturados, incluindo STRUCT ARRAY MAP e tipos escalares. VARIANT só pode armazenar tipos MAP com chaves do tipo STRING.

Literais

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

Observações

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