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)