Bagikan melalui


fungsi to_variant_object

Berlaku untuk:ditandai tanda centang ya Databricks SQL ditandai tanda centang ya Databricks Runtime 15.3 ke atas

Konversi ekspresi kompleks (ARRAY, MAP, STRUCT) menjadi VARIANT di mana peta dan struktur dikonversi menjadi objek varian yang tidak diurutkan. MAP hanya dapat memiliki STRING kunci.

Syntax

to_variant_object(expr)

Arguments

  • expr: Ekspresi STRUCT, , MAP<STRING, ...>atau ARRAY .

Pengembalian Barang

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