Database & utility
Scalar
map()
Creates a map from a set of keys and values
Arguments & returns
map(…)
Scalar
| Overload link | … Varargs | Returns |
|---|---|---|
| #01 | ANY |
MAP |
… accepts a variable number of arguments of the type shown.
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]