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)