STL_UNLOAD_LOG - Amazon Redshift

STL_UNLOAD_LOG

Registra os detalhes de uma operação de descarregamento.

A tabela STL_UNLOAD_LOG registra uma linha para cada arquivo criado por uma instrução UNLOAD. Por exemplo, se um UNLOAD criar 12 arquivos, a STL_UNLOAD_LOG conterá 12 linhas correspondentes.

STL_UNLOAD_LOG 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_UNLOAD_LOG 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_UNLOAD_HISTORY e SYS_UNLOAD_DETAIL. 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 O ID da consulta.
slice inteiro O número que identifica a fatia em que a consulta estava sendo executada.
pid inteiro O ID do processo associado à instrução da consulta.
caminho character(1280) O caminho completo do objeto Amazon S3 para o arquivo.
start_time timestamp O horário de início da transação.
end_time timestamp O horário de término da transação.
line_count bigint O número de linhas descarregadas no arquivo.
transfer_size bigint O número de bytes transferidos.
file_format character(10) Formato de arquivo não carregado.

Consulta de exemplo

Para obter uma lista dos arquivos que foram gravados no Amazon S3 por um comando UNLOAD, você pode chamar uma operação de lista do Amazon S3 após a conclusão do UNLOAD. Você também pode consultar STL_UNLOAD_LOG.

A consulta a seguir retorna o nome do caminho para os arquivos que foram criados por um UNLOAD para a última consulta concluída:

select query, substring(path,0,40) as path from stl_unload_log where query = pg_last_query_id() order by path;

Este comando retorna a seguinte saída de exemplo:

query | path -------+-------------------------------------- 2320 | s3://my-bucket/venue0000_part_00 2320 | s3://my-bucket/venue0001_part_00 2320 | s3://my-bucket/venue0002_part_00 2320 | s3://my-bucket/venue0003_part_00 (4 rows)