

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

Use SYS\_RESTORE\_STATE para monitorar o progresso da migração de cada tabela durante um redimensionamento clássico. Isso se aplica especificamente quando o tipo de nó de destino é RA3. Para obter mais informações sobre o redimensionamento clássico para nós RA3, consulte [Redimensionamento clássico](https://docs.aws.amazon.com/redshift/latest/mgmt/managing-cluster-operations.html#classic-resize-faster).

SYS\_RESTORE\_STATE só é visível a superusuários. Para obter mais informações, consulte [Visibilidade de dados em tabelas e visualizações de sistema](cm_chap_system-tables.md#c_visibility-of-data).

## Colunas da tabela
<a name="SYS_RESTORE_STATE-table-columns"></a>


| Nome da coluna  | Tipo de dados  | Descrição  | 
| --- | --- | --- | 
| user\_id | integer | O identificador do usuário que enviou a consulta. | 
| database\_name | char(64) | O nome do banco de dados da tabela. | 
| schema\_id | integer | O ID do esquema da tabela. | 
| table\_id | integer | O ID da tabela. | 
| table\_name | char(128) | O nome da tabela. | 
| redistribution\_status | char(128) | O status do progresso da redistribuição da tabela. Os valores possíveis são Completed, In progress e Pending. | 
| percentage\_redistributed | flutuação | A porcentagem do progresso da redistribuição da tabela. Os valores possíveis giram entre 0% a 100%. Por exemplo, um valor de 25 indica que 25% dos dados são redistribuídos. | 
| redistribution\_type | char(32) | O tipo de redistribuição da tabela. Uma tarefa de conversão de chave ou de rebalanceamento regular. Para obter mais informações sobre estilos de distribuição, consulte [Distribution styles](https://docs.aws.amazon.com/redshift/latest/dg/c_choosing_dist_sort.html). | 

## Consultas de exemplo
<a name="SYS_RESTORE_STATE-sample-queries"></a>

A consulta a seguir exibe registros de consultas em execução e em fila.

```
SELECT * FROM sys_restore_state;
```

Exemplo de resultado.

```
 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
```

O seguinte exibe o status do processamento de dados.

```
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;
```

Exemplo de resultado.

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