Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à :
Databricks SQL
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 expressionSTRUCT,MAP<STRING, ...>ouARRAY.
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}]