Compartir vía


to_variant_object Función

Se aplica a:marcado como sí Databricks SQL marcado como sí Databricks Runtime 15.3 y versiones posteriores

Convierta una expresión compleja (ARRAY, MAP, STRUCT) en un VARIANT donde los mapas y estructuras se convierten en objetos variante sin orden. MAP solo puede tener STRING claves.

Syntax

to_variant_object(expr)

Arguments

  • expr: Una expresión STRUCT, MAP<STRING, ...> o ARRAY.

Devoluciones

Una VARIANT.

Examples

> 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}]