STL_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 à tabela STL_REPLACEMENTS para cada uma das 100 primeiras linhas em cada fatia de nó que exigiu pelo menos uma substituição.
STL_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 ter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
nota
STL_NESTLOOP só contém consultas executadas em clusters principais. Ele não contém consultas executadas em clusters de escalabilidade de simultaneidade. Para acessar consultas executadas em clusters de escalabilidade principais e de simultaneidade, é recomendável usar a exibição de monitoramento SYS SYS_COPY_REPLACEMENTS. Os dados na exibição de monitoramento SYS são formatados para serem mais fáceis de usar e compreender.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
userid | inteiro | O ID do usuário que gerou a entrada. |
consulta | inteiro | ID da consulta. A coluna de consulta pode ser usada para unir outras tabelas e exibições do sistema. |
slice | inteiro | O número da fatia do nó onde a substituição ocorreu. |
tbl | inteiro | ID da tabela. |
starttime | timestamp | O horário de início (em UTC) do comando COPY. |
sessão | inteiro | O ID de sessão para a sessão executando o comando COPY. |
filename | character(256) | O caminho completo do arquivo de entrada para o comando COPY. |
line_number | bigint | O número da linha no arquivo de dados de entrada que continha um caractere UTF-8 inválido. Um -1 indica que o número da linha não está disponível (como) ao copiar de um arquivo de dados colunares. |
colname | character(127) | O primeiro campo que continha um caractere UTF-8 inválido. |
raw_line | character(1024) | Os dados brutos de carga que continham 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, session, filename, line_number, colname from stl_replacements where query = pg_last_copy_id();
query | session | filename | line_number | colname ------+---------+---------------------------------------------+-------------+-------- 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 251 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 317 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 569 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 623 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 694 | city ...