Condividi tramite


Tipo diVARIANT

Si applica a: segno di spunta sì Databricks Runtime 15.3 e versioni successive

Rappresenta dati semistrutturati.

Sintassi

VARIANT

Limiti

Il tipo supporta l'archiviazione di tutti i dati semistrutturati, inclusi STRUCTi tipi scalari , ARRAYMAP, e . VARIANT può archiviare MAP solo i tipi con chiavi di tipo STRING.

Valori letterali

Per informazioni dettagliate sulla creazione di un VARIANT valore, vedere parse_json funzione di funzione. È anche possibile usare la CAST funzione per convertire un valore letterale di un tipo in VARIANT.

Note

Esempi

> 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