Partager via


to_variant_object Fonction

S’applique à :coché oui Databricks SQL coché oui Databricks Runtime 15.3 et versions ultérieures

Convertissez une expression complexe (ARRAY, MAP, STRUCT) en un VARIANT dans lequel les cartes et les structures sont converties en objets variant non triés. MAP ne peut avoir STRING que des clés.

Syntaxe

to_variant_object(expr)

Arguments

  • expr : Une expression STRUCT, MAP<STRING, ...> ou ARRAY.

Retours

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