Поделиться через


тип VARIANT

Область применения:флажок Databricks Runtime 15.3 и более поздних версий

Важный

Эта функция доступна в общедоступной предварительной версии.

Представляет полуструктурированные данные.

Синтаксис

VARIANT

Ограничения

Тип поддерживает хранение любых полуструктурированных данных, включая скалярные STRUCTARRAYтипы, а также MAPскалярные типы. VARIANT может хранить MAP только типы с ключами типа STRING.

Литералы

Дополнительные сведения о создании значения см. в parse_json функции.VARIANT Вы также можете использовать функцию CAST для преобразования литерала определенного типа VARIANTв .

Примечания.

Примеры

> 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