STL_S3CLIENT_ERROR - Amazon Redshift

STL_S3CLIENT_ERROR

Registra erros encontrados por uma fatia ao carregar um arquivo do Amazon S3.

Use STL_S3CLIENT_ERROR para encontrar detalhes para erros encontrados durante a transferência de dados do Amazon S3 como parte de um comando COPY.

STL_S3CLIENT_ERROR 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
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. O ID da consulta -1 é para uso interno.
sliceid inteiro O número que identifica a fatia em que a consulta estava sendo executada.
recordtime timestamp O horário em que o registro é feito.
pid inteiro ID do processo. Todas as consultas em uma sessão são executadas no mesmo processo, portanto esse valor permanece constante se você executa uma série de consultas na mesma sessão.
http_method character(64) Nome do método HTTP correspondente à solicitação do Amazon S3.
bucket character(64) Nome do bucket do Amazon S3.
chave character(256) A chave que corresponde ao objeto do Amazon S3.
erro character(1024) A mensagem de erro.
is_parcial inteiro Valor que, se true (1), indica que o arquivo de entrada é dividido em intervalos durante uma operação COPY. Se esse valor for false (0), o arquivo de entrada não será dividido.
start_offset bigint Valor que, se o arquivo de entrada for dividido durante uma operação COPY, indica o valor de deslocamento da divisão (em bytes). Se o arquivo não estiver dividido, esse valor será 0.

Observações de uso

Se você encontrar vários erros com "Connection timed out", pode haver um problema de rede. Se você estiver usando o Roteamento por VPC aprimorado, verifique se existe um caminho de rede válido entre a VPC do cluster e seus recursos de dados. Para obter mais informações, consulte Roteamento aprimorado de VPC do Amazon Redshift Spectrum.

Consulta de exemplo

A consulta a seguir retorna os erros dos comandos COPY concluídos durante a sessão atual.

select query, sliceid, substring(key from 1 for 20) as file, substring(error from 1 for 35) as error from stl_s3client_error where pid = pg_backend_pid() order by query desc;

Resultado

query | sliceid | file | error --------+---------+--------------------+------------------------------------ 362228 | 12 | part.tbl.25.159.gz | transfer closed with 1947655 bytes 362228 | 24 | part.tbl.15.577.gz | transfer closed with 1881910 bytes 362228 | 7 | part.tbl.22.600.gz | transfer closed with 700143 bytes r 362228 | 22 | part.tbl.3.34.gz | transfer closed with 2334528 bytes 362228 | 11 | part.tbl.30.274.gz | transfer closed with 699031 bytes r 362228 | 30 | part.tbl.5.509.gz | Unknown SSL protocol error in conne 361999 | 10 | part.tbl.23.305.gz | transfer closed with 698959 bytes r 361999 | 19 | part.tbl.26.582.gz | transfer closed with 1881458 bytes 361999 | 4 | part.tbl.15.629.gz | transfer closed with 2275907 bytes 361999 | 20 | part.tbl.6.456.gz | transfer closed with 692162 bytes r (10 rows)