Aracılığıyla paylaş


to_variant_object fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL evet olarak işaretlendi Databricks Runtime 15.3 ve üzeri

Karmaşık ifadeyi (ARRAY, MAP, STRUCT) eşlemelerin ve yapıların sıralanmamış değişken nesnelere dönüştürüldüğü bir VARIANT ifadeye dönüştürün. MAP yalnızca STRING anahtarlara sahip olabilir.

Sözdizimi

to_variant_object(expr)

Arguments

  • expr: , STRUCTMAP<STRING, ...>veya ARRAY ifadesi.

İade

bir VARIANT.

Örnekler

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