Sdílet prostřednictvím


to_variant_object Funkce

Platí pro:zaškrtnuto ano Databricks SQL zaškrtnuto ano Databricks Runtime 15.3 a novější

Převede komplexní výraz (ARRAY, MAP, STRUCT) na místo VARIANT , kde mapy a struktury jsou převedeny na variantní objekty, které nejsou seřazeny. MAP může mít jenom STRING klíče.

Syntaxe

to_variant_object(expr)

Arguments

  • expr: A STRUCT, MAP<STRING, ...>nebo ARRAY výraz.

Návraty

Nějaké 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}]