

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 SIZE
<a name="size"></a>

La función SIZE toma una matriz, un mapa o una cadena existente como argumento y devuelve un único valor que representa el tamaño o la longitud de esa estructura de datos. No crea una nueva estructura de datos. Se utiliza para consultar y analizar las propiedades de las estructuras de datos existentes, más que para crear estructuras nuevas.

Esta función es útil para determinar el número de elementos de una matriz o la longitud de una cadena. Puede resultar especialmente útil cuando se trabaja con matrices y otras estructuras de datos en SQL, ya que permite obtener información sobre el tamaño o la cardinalidad de los datos.

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

```
size(expr)
```

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

 *expr*  
Una expresión ARRAY, MAP o STRING.

## Tipo de retorno
<a name="size-return-type"></a>

La función SIZE devuelve un entero.

## Ejemplo
<a name="size-example"></a>

En este ejemplo, la función SIZE se aplica a la matriz `['b', 'd', 'c', 'a']` y devuelve el valor`4`, que es el número de elementos de la matriz. 

```
SELECT size(array('b', 'd', 'c', 'a'));
 4
```

En este ejemplo, la función SIZE se aplica al mapa `{'a': 1, 'b': 2}` y devuelve el valor`2`, que es el número de pares clave-valor del mapa. 

```
SELECT size(map('a', 1, 'b', 2));
 2
```

En este ejemplo, la función TAMAÑO se aplica a la cadena `'hello world'` y devuelve el valor`11`, que es el número de caracteres de la cadena. 

```
SELECT size('hello world');
11
```