MAP_INSERT(Lakehouse v1)
返回一个新 MAP,由插入了新键值对(或用新值更新现有键)的输入 MAP 构成。
SQL 语法
Section titled “SQL 语法”MAP_INSERT( <map>, <key>, <value> [, <updateFlag> ] )| 参数 | 说明 |
|---|---|
<map> |
输入 MAP。 |
<key> |
要插入 MAP 的新键。 |
<value> |
要插入 MAP 的新值。 |
<updateFlag> |
布尔标志,指示是否可以覆盖现有键。默认为 FALSE。 |
Map。
SQL 示例
Section titled “SQL 示例”SELECT MAP_INSERT({'a':1,'b':2,'c':3}, 'd', 4);┌─────────────────────────────────────────┐│ map_insert({'a':1,'b':2,'c':3}, 'd', 4) │├─────────────────────────────────────────┤│ {'a':1,'b':2,'c':3,'d':4} │└─────────────────────────────────────────┘
SELECT MAP_INSERT({'a':1,'b':2,'c':3}, 'a', 5, true);┌───────────────────────────────────────────────┐│ map_insert({'a':1,'b':2,'c':3}, 'a', 5, TRUE) │├───────────────────────────────────────────────┤│ {'a':5,'b':2,'c':3} │└───────────────────────────────────────────────┘