

 Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez [ le billet de ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog publié le 30 juin 2025. 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# STL\_HASHJOIN
<a name="r_STL_HASHJOIN"></a>

Analyse les étapes d’exécution de la jointure de hachage pour les requêtes.

STL\_HASHJOIN est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d’informations, consultez [Visibilité des données dans les tables et vues système](cm_chap_system-tables.md#c_visibility-of-data).

**Note**  
STL\_HASHJOIN contient uniquement les requêtes exécutées sur les clusters alloués principaux. Elle ne contient pas de requêtes exécutées sur des clusters de mise à l’échelle de la simultanéité ou sur des espaces de noms sans serveur. Pour accéder aux plans d’explication de requêtes exécutées à la fois sur les clusters principaux, sur les clusters de mise à l’échelle de la simultanéité et sur des espaces de noms sans serveur, nous vous recommandons d’utiliser la vue de surveillance SYS [SYS\_QUERY\_DETAIL](SYS_QUERY_DETAIL.md). Les données de la vue de surveillance SYS sont formatées pour être plus faciles à utiliser et à comprendre.

## Colonnes de la table
<a name="r_STL_HASHJOIN-table-columns"></a>


| Nom de la colonne  | Type de données  | Description  | 
| --- | --- | --- | 
| userid | entier | ID de l’utilisateur qui a généré l’entrée. | 
| query | entier | ID de requête. La colonne de requête peut servir à joindre les autres tables système et les vues. | 
| slice | entier | Numéro identifiant la tranche au cours de laquelle la requête était en cours d’exécution. | 
| segment | entier | Numéro qui identifie le segment de requête. | 
| étape | entier | Étape de la requête exécutée. | 
| starttime | timestamp | Heure au format UTC du début de la requête. Le temps total inclut la mise en file d'attente et l'exécution avec 6 chiffres de précision pour les fractions de secondes. Par exemple : 2009-06-12 11:29:19.131358. | 
| endtime | timestamp | Heure au format UTC de l’exécution de la requête. Le temps total inclut la mise en file d'attente et l'exécution avec 6 chiffres de précision pour les fractions de secondes. Par exemple : 2009-06-12 11:29:19.131358. | 
| tasknum | entier | Numéro du processus de la tâche de requête qui a été assigné pour exécuter l’étape. | 
| rows | bigint | Nombre total de lignes traitées. | 
| tbl | entier | ID de table. | 
| num\_parts | entier | Nombre total de partitions dans lesquelles une table de hachage a été divisée pendant une étape de hachage.  | 
| join\_type | entier | Type de jointure pour l’étape : +  0. La requête a utilisé une jointure interne. <br />+  1. La requête a utilisé une jointure externe gauche. <br />+  2. La requête a utilisé une jointure externe complète. <br />+  3. La requête a utilisé une jointure externe droite. <br />+  4. La requête a utilisé un opérateur UNION. <br />+  5. La requête a utilisé une condition IN. <br />+  6. Information à utilisation interne uniquement. <br />+  7. Information à utilisation interne uniquement. <br />+  8. Information à utilisation interne uniquement. <br />+  9. Information à utilisation interne uniquement. <br />+  10. Information à utilisation interne uniquement. <br />+  11. Information à utilisation interne uniquement. <br />+  12. Information à utilisation interne uniquement.   | 
| hash\_looped | character(1) | Information à utilisation interne uniquement. | 
| switched\_parts | character(1) | Indique s’il y a eu permutation des côtés externe et interne. | 
| used\_prefetching | character(1) | Information à utilisation interne uniquement. | 
| hash\_segment | entier | Segment de l’étape de hachage correspondante. | 
| hash\_step  | entier | Numéro d’étape de l’étape de hachage correspondante. | 
| checksum | bigint | Information à utilisation interne uniquement. | 
| distribution  | entier | Information à utilisation interne uniquement. | 

## Exemples de requêtes
<a name="r_STL_HASHJOIN-sample-queries"></a>

L’exemple suivant renvoie le nombre de partitions utilisées dans une jointure de hachage pour la requête 720. 

```
select query, slice, tbl, num_parts
from stl_hashjoin
where query=720 limit 10;
```

```
 query | slice | tbl | num_parts
-------+-------+-----+-----------
   720 |     0 | 243 |         1
   720 |     1 | 243 |         1
(2 rows)
```