post https://plataforma.bigdatacorp.com.br/lote/obterDetalhes
Este método permite ao usuário recuperar informações detalhadas sobre o progresso de execução de qualquer job que tenha sido submetido para execução.
Funcionamento
A partir do identificador do job fornecido, é recuperado o status atual referente ao estágio de execução do mesmo, bem como informações estatísticas relacionadas com a execução, como o percentual de completude, o tempo estimado de execução e o custo estimado de execução do arquivo para o cliente.
Retorno
A tabela a seguir descreve os campos que são retornados por essa requisição.
Campo | Descrição |
---|---|
JobId | Identificador do job (igual ao fornecido na entrada) |
StatusCode | Código de resultado da chamada |
StatusMessage | Mensagem descritiva de resultado da chamada |
TotalExecutionTime | Tempo total de execução da requisição no servidor |
RequestTimestamp | Data e hora do término da execução da requisição no servidor |
CurrentJobStatus | Status de execução atual do job |
TotalRecords | Quantidade total de registros que devem ser processados |
PercentComplete | Percentual de consultas já executadas frente ao total de registros que devem ser processados |
ErrorPercent | Percentual de consultas que resultaram em erro |
ElapsedTime | Tempo total decorrido do início da execução até a consulta (ou o término, caso o job já esteja encerrado) |
EstimatedTotalTime | Tempo estimado de execução, considerando o tempo decorrido até o momento da consulta |
EstimatedJobCost | Custo estimado de execução, calculado através da API de preços |
OutputFileName | Nome do arquivo de saída. Para processos finalizados, o link para download do resultado |
Status Possíveis do Processo
A tabela a seguir descreve os valores possíveis do campo CurrentJobStatus e o significado de cada um desses valores.
Valor | Descrição |
---|---|
pending | O job foi salvo no banco de dados, mas nenhum processamento foi realizado em cima do mesmo |
loading | O job está sendo carregado para processamento nas filas de consulta |
loaded | O job foi carregado corretamente para processamento nas filas de consulta, e o usuário já pode comandar o começo da sua execução |
querying | O job está sendo consultado |
parallel_limit_reached | O job está sendo consultado pelo número máximo de processos em paralelo disponíveis no momento. É equivalente ao valor querying |
paused | A execução das consultas do job foram suspendidas até que o usuário comande sua retomada |
queried | As consultas do job terminaram, e ele está aguardando o processo de parseamento para gerar os arquivos de saída |
parsing | Os resultados das consultas do job estão sendo parseados para gerar os arquivos de saída |
done | A execução do job foi finalizada e o arquivo final de resultado foi enviado |
cancelled | A execução do job foi cancelada pelo usuário |
Códigos de Status
A tabela a seguir descreve os possíveis códigos e mensagens de retorno.
Código | Mensagem | Descrição |
---|---|---|
0 | OK | Execução com sucesso |
-1 | INVALID AUTHENTICATION PARAMETERS | O token de acesso fornecido na entrada é inválido |
-2 | BAD REQUEST FORMAT | O request enviado não está bem formatado |
-108 | INVALID JOB ID | O identificador do job passado na entrada é inválido |
-1200 | UNEXPECTED ERROR. PLEASE CONTACT OUR SUPPORT TEAM | Ocorreu algum erro inesperado. Entre em contato com nossa equipe de atendimento |
BODY raw
{
JobId": "[IDENTIFICADOR ÚNICO DO JOB]"
}