

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Función SUBARRAY
<a name="r_subarray"></a>

Extrae una parte de una matriz a partir de una posición especificada. Devuelve una nueva matriz que contiene el número especificado de elementos de la matriz de entrada.

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

```
SUBARRAY( super_expr, start_position, length )
```

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

*super\$1expr*  
Una expresión válida SUPER en forma de matriz.

*start\$1position*  
Un número entero que especifica la posición inicial para la extracción. El índice comienza en 0, donde 0 indica el primer elemento. Si start\$1position supera la longitud de la matriz, se devuelve una matriz vacía.

*length*  
Un entero opcional que especifica el número de elementos que se van a extraer. Si se omite, se devuelven todos los elementos desde la posición inicial hasta el final de la matriz.

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

La función de SUBARRAY devuelve un valor de datos SUPER.

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

El siguiente es un ejemplo de una función SUBARRAY.

```
 SELECT SUBARRAY(ARRAY('a', 'b', 'c', 'd', 'e', 'f'), 2, 3);
   subarray
---------------
 ["c","d","e"]
(1 row)
```

## Véase también
<a name="r_subarray-see-also"></a>
+ [Función ARRAY\$1POSITION](array_position.md)
+ [Función ARRAY\$1POSITIONS](array_positions.md)
+ [Función ARRAY\$1FLATTEN](array_flatten.md)
+ [Función ARRAY\$1CONCAT](r_array_concat.md)