[]演算子は、マップから指定されたキーに対応する値を取得するために使用されます。
SELECT name_to_age_map['Bob'] AS bob_age;
cardinality(x) → bigint
マップxの要素数(サイズ)を返します。
element_at(map(K,V), key) → V
指定されたキーに対応する値を返します。キーがマップに含まれていない場合はNULLを返します。
map() → map(unknown, unknown)
空のマップを返します。
SELECT map();
-- {}
map(array(K), array(V)) → map(K,V)
与えられたキー配列と値配列を使用して作成されたマップを返します。
SELECT map(ARRAY[1,3], ARRAY[2,4]);
-- {1 -> 2, 3 -> 4}
map_aggやmultimap_aggも参照して、集計としてマップを作成してください。
map_from_entries(array(row(K,V))) → map(K,V)