STV_LOAD_STATE - Amazon Redshift

STV_LOAD_STATE

Use a tabela STV_LOAD_STATE para encontrar informações sobre o estado atual das instruções COPY em andamento.

O comando COPY atualiza essa tabela a cada um milhão de registros carregados.

STV_LOAD_STATE é 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.
sessão inteiro O PID da sessão do processo que executa o carregamento.
consulta inteiro ID da consulta. Ele pode ser usado para unir várias outras tabelas e exibições do sistema.
slice inteiro O número da fatia do nó.
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.
recordtime timestamp O horário em que o registro é feito.
bytes_to_load bigint O número total de bytes a serem carregados por essa fatia. Este número é 0 quando os dados sendo carregados estão compactados
bytes_loaded bigint O número de bytes a serem carregados por essa fatia. Se os dados sendo carregados estão compactados, este é o número de bytes carregados depois que os dados são descompactados.
bytes_to_load_compressed bigint O número total de bytes de dados compactados a serem carregados por essa fatia. Este número é 0 quando os dados sendo carregados não estão compactados.
bytes_loaded_compressed bigint O número de bytes de dados compactados a serem carregados por essa fatia. Este número é 0 quando os dados sendo carregados não estão compactados.
lines inteiro O número de linhas a serem carregadas por essa fatia.
num_files inteiro O número de arquivos a serem carregados por essa fatia.
num_files_complete inteiro O número de arquivos carregados por essa fatia.
current_file character(256) O nome do arquivo sendo carregado por essa fatia.
pct_complete inteiro A porcentagem de conclusão da carga de dados por essa fatia.

Consulta de exemplo

Para ver o andamento em cada fatia para um comando COPY, digite a consulta a seguir. Este exemplo usa a função PG_LAST_COPY_ID() para recuperar as informações do último comando COPY.

select slice , bytes_loaded, bytes_to_load , pct_complete from stv_load_state where query = pg_last_copy_id(); slice | bytes_loaded | bytes_to_load | pct_complete -------+--------------+---------------+-------------- 2 | 0 | 0 | 0 3 | 12840898 | 39104640 | 32 (2 rows)