View a markdown version of this page

Función SUBARRAY - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

Función SUBARRAY

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

SUBARRAY( super_expr, start_position, length )

Argumentos

super_expr

Una expresión válida SUPER en forma de matriz.

start_position

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_position 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

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

Ejemplos

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