Database & utility
Scalar
map()
Creates a map from a set of keys and values
Arguments & returns
2 overloadsmap()
Scalar
| Overload link | Returns |
|---|---|
| #01 | MAP("NULL", "NULL") |
map(keys, values)
Scalar
| Overload link | keys | values |
Returns |
|---|---|---|---|
| #02 | K[] | V[] |
MAP(K, V) |
Example
Haybarn WASM 1.5.5-rc3 · In your browser
Engine example · Run to view results.
In other engines
Presto
CAST(MAP(ARRAY['key'], ARRAY[1]) AS MAP(VARCHAR, INT))
CAST(MAP(['key'], [1]) AS MAP(TEXT, INT))
StarRocksmap()
SELECT MAP('a', 1, 'b', 2)
SELECT MAP(['a', 'b'], [1, 2])
Used in larger rewrites 1
These examples use map as one part of a larger SQL translation.
Snowflake
SELECT GET(col::MAP(INTEGER, VARCHAR), 1)
SELECT CAST(col AS MAP(INT, TEXT))[1]