

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# función constructora MAP
<a name="map_function"></a>

La función constructora MAP crea un mapa con los pares clave/valor dados.

Las funciones constructoras como MAP son útiles cuando necesita crear nuevas estructuras de datos mediante programación dentro de sus consultas SQL. Permiten crear estructuras de datos complejas que se pueden utilizar en posteriores procesamientos o análisis de datos. 

## Sintaxis
<a name="map_function-syntax"></a>

```
map(key0, value0, key1, value1, ...)
```

## Argumentos
<a name="map_function-arguments"></a>

 *clave0*   
Una expresión de cualquier tipo comparable. Todas las *key0* deben compartir un tipo mínimo común.

 *valor0*   
Una expresión de cualquier tipo. Todos los *valores EN* deben compartir un tipo mínimo común.

## Devuelve
<a name="map_function-returns"></a>

*La función MAP devuelve un MAPA con las claves escritas como el tipo menos común de *clave0* y los valores escritos como el tipo menos común de valor0.*

## Ejemplos
<a name="map_function-examples"></a>

El siguiente ejemplo crea un mapa nuevo con dos pares clave-valor: la clave está asociada al valor. `1.0` `'2'` La clave `3.0` está asociada al valor. `'4'` A continuación, el mapa resultante se devuelve como salida de la sentencia SQL. 

```
SELECT map(1.0, '2', 3.0, '4');
 {1.0:"2",3.0:"4"}
```