SQL map 函数
使用 map 函数在 SQL 查询中创建和操作 Arrow maps。
element_at
map_extract 的别名。
make_map
返回一个具有指定键和值的 Arrow map。
make_map(key, value)参数
- key: 用于键的表达式。可以是常量、列、函数或算术或字符串运算符的任何组合。
- value: 用于值的表达式。可以是常量、列、函数或算术或字符串运算符的任何组合。
map
返回一个具有指定键值对的 Arrow map。键根据它们在各自列表中的位置映射到值。每个键必须是唯一的且非空。
map(key_list, value_list)
-- or
map { key: value, ... }参数
- key_list: 用于 map 中的键列表。每个键必须是唯一的且非空。
- value_list: 映射到相应键的值列表。
map_extract
返回一个包含给定键值的列表,如果键不在 map 中,则返回一个空列表。如果找到键,返回的列表将只包含一个元素(值)。
map_extract(map, key)参数
- map: Map 表达式。可以是常量、列或函数,以及 map 运算符的任何组合。
- key: 要从 map 中提取的键。可以是常量、列或函数,算术或字符串运算符的任何组合,或先前列出的命名表达式。
别名
element_at
相关函数
map_keys
返回 map 中所有键的列表。
map_keys(map)参数
- map: Map 表达式。可以是常量、列或函数,以及 map 运算符的任何组合。
相关函数
map_values
返回 map 中所有值的列表。
map_values(map)参数
- map: Map 表达式。可以是常量、列或函数,以及 map 运算符的任何组合。
此页面是否有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 InfluxDB 3 Core 和本文档提供反馈和错误报告。要获得支持,请使用以下资源
具有年度合同或支持合同的客户可以 联系 InfluxData 支持。