Fonction subarray - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

Fonction subarray

Manipule les tableaux pour renvoyer un sous-ensemble des tableaux d’entrée.

Syntaxe

SUBARRAY( super_expr, start_position, length )

Arguments

super_expr

Expression SUPER valide sous forme de tableau.

start_position

Position dans le tableau à partir de laquelle commence l’extraction, soit la position d’index 0. Une position négative signifie que l’extraction se fait à l’envers, en partant de la fin du tableau.

longueur

Nombre d’éléments à extraire (longueur de la sous-chaîne).

Type de retour

La fonction subarray renvoie une valeur de données SUPER.

Exemples

Voici un exemple de sortie de fonction subarray :

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