SYS_COPY_REPLACEMENTS
Exibe um log que registra quando caracteres UTF-8 inválidos são substituídos pelo comando COPY 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.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
user_id | inteiro | 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 | inteiro | 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
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 ...