

 O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na [publicação do blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) publicada em 30 de junho de 2025. 

# SYS\_COPY\_REPLACEMENTS
<a name="SYS_COPY_REPLACEMENTS"></a>

Exibe um log que registra quando caracteres UTF-8 inválidos são substituídos pelo comando [COPY](r_COPY.md) com a opção ACCEPTINVCHARS. Uma entrada de log é adicionada a SYS\_COPY\_REPLACEMENTS para cada uma das 100 primeiras linhas em cada fatia de nó que exigiu pelo menos uma substituição. 

É possível usar essa visualização para ver informações sobre grupos de trabalho sem servidor e clusters provisionados.

SYS\_COPY\_REPLACEMENTS permanece visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. 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_COPY_REPLACEMENTS-table-columns"></a>


| Nome da coluna  | Tipo de dados  | Descrição  | 
| --- | --- | --- | 
| user\_id | integer | O ID do usuário que gerou a consulta. | 
| query\_id | bigint | O ID da consulta. A coluna pode ser usada para unir outras tabelas e visualizações do sistema. | 
| table\_id | integer | O ID da tabela. | 
| file\_name | character(256) | O caminho completo do arquivo de entrada para o comando COPY. | 
| column\_name | character(127) | O primeiro campo que contém um caractere UTF-8 inválido. | 
| line\_number | bigint | O número da linha no arquivo de dados de entrada que contém um caractere UTF-8 inválido; -1 indica que o número da linha não está disponível, como ao copiar de um arquivo de dados colunares. | 
| raw\_line | character(1024) | Os dados brutos de carga que contêm um caractere UTF-8 inválido. | 

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

O exemplo a seguir retorna as substituições da operação COPY mais recente.

```
select query_idp, table_id, file_name, line_number, colname
from sys_copy_replacements
where query = pg_last_copy_id();


 query_id | table_id |   file_name                                           | line_number | column_name
 ---------+----------+-------------------------------------------------------+-------------+--------
    96    |    26    | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt             |         123 | city
    96    |    26    | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt             |         456 | city
    96    |    26    | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt             |         789 | city
    96    |    26    | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt             |         012 | city
    96    |    26    | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt             |         119 | city
...
```