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


to_variant_object функция

Применяется для:отмечено да 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}]
  • типа VARIANT