MAP_INSERT(Lakehouse v1)
入力MAPに新しいキーと値のペアを挿入した(既存のキーは新しい値で更新した)新しいMAPを返します。
SQL Syntax
Section titled “SQL Syntax”MAP_INSERT( <map>, <key>, <value> [, <updateFlag> ] )| 引数 | 説明 |
|---|---|
<map> |
入力MAP。 |
<key> |
MAPに挿入する新しいキー。 |
<value> |
MAPに挿入する新しい値。 |
<updateFlag> |
既存のキーを上書きできるかどうかを示すブール値のフラグ。デフォルトはFALSEです。 |
Map。
SQL Examples
Section titled “SQL Examples”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} │└───────────────────────────────────────────────┘