Fonction SLICE_NUM - 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 SLICE_NUM

Renvoie un nombre entier correspondant au nombre de tranches dans le cluster où se trouvent les données d’une ligne. SLICE_NUM ne prend aucun paramètre.

Syntaxe

SLICE_NUM()

Type de retour

La fonction SLICE_NUM renvoie un nombre entier.

Exemples

L’exemple suivant illustre les tranches contenant des données pour les dix premières lignes EVENT de la table EVENTS :

select distinct eventid, slice_num() from event order by eventid limit 10; eventid | slice_num ---------+----------- 1 | 1 2 | 2 3 | 3 4 | 0 5 | 1 6 | 2 7 | 3 8 | 0 9 | 1 10 | 2 (10 rows)

L’exemple suivant renvoie un code (10000) pour illustrer qu’une requête sans instruction FROM s’exécute sur le nœud principal :

select slice_num(); slice_num ----------- 10000 (1 row)