Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
Databricks SQL
Databricks Runtime 15.3 lub nowszy
Przekonwertuj wyrażenie złożone (ARRAY, MAP, STRUCT) na VARIANT, w którym mapy i struktury są przekształcane w obiekty wariantów, które nie posiadają uporządkowania.
MAP może mieć tylko klucze STRING.
Składnia
to_variant_object(expr)
Arguments
-
expr: wyrażenieSTRUCT,MAP<STRING, ...>lubARRAY.
Zwraca
Element VARIANT.
Przykłady
> 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}]