Maps & structs
Scalar
map_keys()
Returns the keys of a map as a list
Arguments & returns
map_keys(map)
Scalar
| Overload link | map |
Returns |
|---|---|---|
| #01 | MAP(K, V) |
K[] |
Example
Haybarn WASM 1.5.5-rc3 · In your browser
Engine example · Run to view results.
In other engines
Used in larger rewrites 1
These examples use map_keys as one part of a larger SQL translation.
Snowflake
MAP_CONTAINS_KEY('k1', {'k1': 'v1', 'k2': 'v2', 'k3': 'v3'}::MAP(VARCHAR, VARCHAR))
ARRAY_CONTAINS(MAP_KEYS(CAST({'k1': 'v1', 'k2': 'v2', 'k3': 'v3'} AS MAP(TEXT, TEXT))), 'k1')