Interrompe uma execução especificada usando o ExecutorJobId retornado por RunSemanticJob ou ListSemanticJobRuns. Uma chamada bem-sucedida indica apenas que a solicitação de interrupção foi aceita. Consulte o status final chamando GetSemanticJobDetail.
Descrição da operação
Cenários
Envia uma solicitação de interrupção ao executor para uma execução de job semântico especificada. Isso se aplica a cenários em que um job é executado por um período prolongado, requer encerramento manual ou precisa de recuperação de recursos.
Procedimento
Obtenha o ExecutorJobId de RunSemanticJob ou ListSemanticJobRuns e use o ProjectId do job.
Opcionalmente, especifique RetryTimes.
Após a chamada, consulte o status final chamando GetSemanticJobDetail. Se necessário, chame GetSemanticJobLog para diagnósticos.
Precauções
Uma resposta bem-sucedida indica apenas que a solicitação de interrupção foi processada. Isso não significa que o job atingiu um estado terminal.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:KillSemanticJob |
update |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ExecutorJobId |
string |
Sim |
O ID do job do executor da execução a ser interrompida. Use o valor Data.ExecutorJobId da resposta do RunSemanticJob ou o valor ExecutorJobId de um registro do ListSemanticJobRuns. |
exec-job-demo |
| ProjectId |
integer |
Sim |
O ID do workspace do DataWorks ao qual o job pertence. Use o valor ProjectId da resposta do CreateSemanticJob ou de um item da lista ListSemanticJobs. |
100 |
| RetryTimes |
integer |
Não |
O número de tentativas ao enviar a solicitação de interrupção ao executor. Este parâmetro é normalmente opcional. Se especificado, use um número inteiro não negativo. Após a chamada, confirme o status final chamando GetSemanticJobDetail. |
1 |
Construa os parâmetros da solicitação com base na descrição de cada campo da solicitação.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta padrão para a solicitação de interrupção de execução. O campo Data indica apenas o resultado do processamento da solicitação, e não que o job atingiu um estado terminal. |
||
| RequestId |
string |
O ID da solicitação. Usado para localizar logs e solucionar problemas. |
676271D6-53B4-57BE-89FA-72F7AE1418DF |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. |
|
| Data |
boolean |
Indica se a solicitação de interrupção foi aceita pelo executor. Mesmo que true seja retornado, chame GetSemanticJobDetail para consultar o status final. |
Consulte a descrição de cada campo para o significado dos campos de resposta e as relações de chamadas subsequentes.
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "676271D6-53B4-57BE-89FA-72F7AE1418DF",
"Success": false,
"Data": false
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.