STL_REPLACEMENTS - Amazon Redshift

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