O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
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 | integer | O ID do usuário que gerou a entrada. |
| sessão | integer | O PID da sessão do processo que executa o carregamento. |
| consulta | integer | ID da consulta. Ele pode ser usado para unir várias outras tabelas e exibições do sistema. |
| slice | integer | O número da fatia do nó. |
| pid | integer | 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 | integer | O número de linhas a serem carregadas por essa fatia. |
| num_files | integer | O número de arquivos a serem carregados por essa fatia. |
| num_files_complete | integer | O número de arquivos carregados por essa fatia. |
| current_file | character (256) | O nome do arquivo sendo carregado por essa fatia. |
| pct_complete | integer | 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)