📄️ cardinality
返回 MAP 值中的元素数量。 MAP 是键值对的无序集合,例如,{"a"2}。 一个键值对构成一个元素。 {"a"2} 包含两个元素。
📄️ distinct_map_keys
从 Map 中删除重复的键,因为从语义上讲,Map 中的键必须是唯一的。 此函数仅保留相同键的最后一个值,称为 LAST WIN。 如果 Map 中存在重复键,则此函数用于从外部表查询 MAP 数据。 StarRocks 内部表本身会删除 Map 中的重复键。
📄️ element_at
从 Map 的键值对中返回指定键的值。 如果任何输入参数为 NULL,或者 Map 中不存在该键,则结果为 NULL。
📄️ map_apply
将 Lambda 表达式应用于原始 Map 的键和值,并生成新的 Map。 此函数从 v3.0 开始支持。
📄️ map_concat
返回输入 Map 的并集。 如果在多个 Map 中找到一个键,则此函数仅保留这些 Map 中的最后一个值,称为 LAST WIN。 例如,SELECT map_concat(map{1'4'}); 返回 {1:"4"}。
📄️ map_filter
通过将布尔数组或 Lambda 表达式应用于每个键值对来过滤 Map 中的键值对。 返回评估结果为 true 的键值对。
📄️ map_from_arrays
从给定的键项数组和值项数组对创建一个 MAP 值。
📄️ map_keys
返回指定 Map 中所有键的数组。
📄️ map_size
返回 MAP 值中的元素数量。 MAP 是键值对的无序集合,例如,{"a"2}。 一个键值对构成一个元素,例如,{"a"2} 包含两个元素。
📄️ map_values
返回指定 Map 中所有值的数组。
📄️ transform_keys
使用 Lambda 表达式转换 Map 中的键,并为 Map 中的每个条目生成一个新键。
📄️ transform_values
使用 Lambda 表达式转换 Map 中的值,并为 Map 中的每个条目生成一个新值。