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