funzione SUBARRAY - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

funzione SUBARRAY

Estrae una porzione di un array a partire da una posizione specificata. Restituisce un nuovo array contenente il numero specificato di elementi dall'array di input.

Sintassi

SUBARRAY( super_expr, start_position, length )

Arguments (Argomenti)

super_expr

Una espressione SUPER valida in forma di array.

start_position

Un numero intero che specifica la posizione iniziale per l'estrazione. L'indice è basato su 0, dove 0 indica il primo elemento. Se start_position supera la lunghezza dell'array, viene restituito un array vuoto.

length

Un numero intero opzionale che specifica il numero di elementi da estrarre. Se omesso, vengono restituiti tutti gli elementi dalla posizione iniziale alla fine dell'array.

Tipo restituito

La funzione SUBARRAY restituisce un valore di dati SUPER.

Esempi

Di seguito è riportato un esempio di funzione SUBARRAY.

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

consultare anche