map_keys()

Returns the keys of a map as a list

Arguments & returns

map_keys(…)

Scalar
Overload link … Varargs Returns
#01 ANY LIST

… accepts a variable number of arguments of the type shown.

Example

map_keys example
SQL
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))
In DuckDB
ARRAY_CONTAINS(MAP_KEYS(CAST({'k1': 'v1', 'k2': 'v2', 'k3': 'v3'} AS MAP(TEXT, TEXT))), 'k1')

SQLGlot example ↗