Udostępnij za pomocą


Funkcja to_variant_object

Dotyczy:oznaczone jako tak Databricks SQL oznaczone jako tak 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żenie STRUCT, MAP<STRING, ...>lub ARRAY .

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