

 Amazon Redshift ne prendra plus en charge la création de nouveaux UDFs Python à partir du patch 198. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement jusqu’au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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.

# SYS\_RESTORE\_STATE
<a name="SYS_RESTORE_STATE"></a>

Utilisez SYS\_RESTORE\_STATE pour surveiller la progression de la migration de chaque table lors d’un redimensionnement classique. Ceci est particulièrement applicable lorsque le type de nœud cible est RG ou RA3. [Pour plus d'informations sur le redimensionnement classique vers des nœuds RG ou RA3, consultez la section Redimensionnement classique.](https://docs.aws.amazon.com/redshift/latest/mgmt/managing-cluster-operations.html#classic-resize-faster)

Seuls les super-utilisateurs peuvent voir SYS\_RESTORE\_STATE. 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).

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


| Nom de la colonne  | Type de données  | Description  | 
| --- | --- | --- | 
| user\_id | entier | Identificateur de l’utilisateur qui a envoyé la requête. | 
| database\_name | char(64) | Nom de la base de données de la table. | 
| schema\_id | entier | ID de schéma de la table. | 
| table\_id | entier | ID de la table. | 
| table\_name | char(128) | Nom de la table. | 
| redistribution\_status | char(128) | Statut de progression de la redistribution de la table. Les valeurs possibles sont Completed, In progress et Pending. | 
| percentage\_redistributed | float | Pourcentage de progression de la redistribution de la table. Les valeurs possibles vont de 0 à 100 %. Par exemple, une valeur de 25 indique que 25 % des données sont redistribuées. | 
| redistribution\_type | char(32) | Type de redistribution de la table. Soit une conversion KEY, soit une tâche de rééquilibrage EVEN. Pour en savoir plus sur les styles de distribution, consultez [Styles de Distribution](https://docs.aws.amazon.com/redshift/latest/dg/c_choosing_dist_sort.html). | 

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

La requête suivante renvoie les enregistrements des requêtes en cours d’exécution et en file d’attente.

```
SELECT * FROM sys_restore_state;
```

Exemple de sortie.

```
 userid | database_name | schema_id | table_id |   table_name   | redistribution_status | precentage_redistributed |   redistribution_type
--------+---------------+-----------+----------+----------------+-----------------------+--------------------------+-------------------------
    1   |     test1     |   124865  |  124878  | customer_key_4 |         Pending       |      0                   |  Rebalance Disteven Table
    1   |      dev      |   124865  |  124874  | customer_key_3 |         Pending       |      0                   |  Rebalance Disteven Table
    1   |      dev      |   124865  |  124870  | customer_key_2 |        Completed      |     100                  |  Rebalance Disteven Table
    1   |      dev      |   124865  |  124866  | customer_key_1 |       In progress     |     13.52                |  Restore Distkey Table
```

Vous trouverez ci-dessous l’état du traitement des données.

```
SELECT
    redistribution_status, ROUND(SUM(block_count) / 1024.0, 2) AS total_size_gb
FROM sys_restore_state sys inner join stv_tbl_perm stv
    on sys.table_id = stv.id
GROUP BY sys.redistribution_status;
```

Exemple de sortie.

```
 redistribution_status | total_size_gb 
-----------------------+---------------
 Completed             |          0.07
 Pending               |          0.71
 In progress           |          0.20
(3 rows)
```