Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применяется для:
Databricks SQL
Databricks Runtime 15.3 и выше
Преобразуйте сложное выражение (ARRAY, MAP, STRUCT) в VARIANT, где мапы и структуры данных преобразуются в вариантные объекты, которые находятся в неупорядоченном виде.
MAP могут содержать только ключи типа STRING.
Синтаксис
to_variant_object(expr)
Arguments
-
expr:STRUCT,MAP<STRING, ...>, илиARRAYвыражение.
Возвраты
А VARIANT.
Примеры
> SELECT to_variant_object(named_struct('a', 1, 'b', 2));
{"a":1,"b":2}
> SELECT to_variant_object(array(1, 2, 3));
[1,2,3]
> SELECT to_variant_object(array(named_struct('a', 1)));
[{"a":1}]
> SELECT to_variant_object(array(map("a", 2)));
[{"a":2}]