Presto 0.100 Documentation

5.16. Map函数和运算符

5.16. Map函数和运算符

下标运算符: []

[] 运算符用于取出map中指定键的值:

SELECT name_to_age_map['Bob'] AS bob_age

Map函数

map(array<K>, array<V>) → map<K,V>

返回一个由指定的键/值数组构成的map。:

SELECT MAP(ARRAY[1,3], ARRAY[2,4]); => {1 -> 2, 3 -> 4}
cardinality(x) → bigint

返回map x 的基数(大小)。

map_keys(x<K, V>) → array<K>

返回map x 中的全部键。

map_values(x<K, V>) → array<V>

返回map x 中的全部值。

参见 map_agg() 用于创建map集合。