Megosztás a következőn keresztül:


to_variant_object függvény

A következőre vonatkozik:igen Databricks SQL igen Databricks Runtime 15.3 és újabb

Összetett kifejezés (ARRAY, MAP, STRUCT) átalakítása VARIANT-vé, ahol a térképek és szerkezetek rendezetlen variáns objektumokká alakulnak át. MAP csak STRING kulcsokat tartalmazhat.

Szemantika

to_variant_object(expr)

Arguments

  • expr: A STRUCT, MAP<STRING, ...>vagy ARRAY kifejezés.

Visszatérítések

A VARIANT.

Példák

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