Envia um trabalho semântico salvo para execução por nome e retorna os identificadores de execução e do executor. Uma chamada bem-sucedida indica que o trabalho foi enviado, não que os resultados do modelo semântico foram gerados.
Descrição da operação
Descrição
Carrega uma definição de trabalho semântico salva por Name e envia uma nova execução de análise para o executor. Esta operação não aceita substituições em tempo de execução para Source, grupos de recursos ou arquivos de referência. A execução sempre usa a configuração salva por CreateSemanticJob.
Validação pré-execução
O serviço valida a existência e as permissões de acesso do trabalho e revalida se os arquivos associados ainda existem. Para arquivos associados por meio de ReferenceFileIds, o serviço os resolve em endereços temporários legíveis pela execução atual antes do envio. Se um arquivo for excluído após o upload ou se um ID de arquivo inválido for especificado, o envio falhará.
Resposta e Próximos passos
Data.JobRunId é a identidade da execução atual do trabalho semântico e é usado por DownloadSemanticResults para baixar a saída exata desta execução. Data.ExecutorJobId é a identidade do trabalho do executor e é usado por GetSemanticJobDetail, GetSemanticJobLog e KillSemanticJob. Uma resposta bem-sucedida indica que o executor aceitou o envio, não que a análise do modelo ou os arquivos de resultado estão concluídos.
Cobrança
Antes de usar esta operação, certifique-se de compreender totalmente o método de cobrança e os preços das chamadas de modelo usadas pela construção semântica.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:RunSemanticJob |
create |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Name |
string |
Sim |
O nome do trabalho a ser executado. Use o valor Data.Name da resposta de CreateSemanticJob ou o valor Name de um item da lista ListSemanticJobs. O Source, ResourceGroupId e os arquivos de referência do trabalho são determinados pela definição salva no momento da criação. |
semantic-job-demo |
Construa os parâmetros de chamada com base na descrição de cada campo de solicitação.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta padrão para o envio de uma execução de trabalho semântico. Os dois identificadores em Data são usados para download de resultados e consultas ao executor, respectivamente. |
||
| 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 |
object |
As informações de execução deste envio. Um envio bem-sucedido não significa que a saída do modelo semântico foi gerada. Use a operação de detalhes para confirmar o status antes de baixar os resultados. |
|
| JobRunId |
string |
O identificador exclusivo desta execução. Passe este valor para o parâmetro JobRunId de DownloadSemanticResults para obter a saída desta execução. |
01H00000000000000000000000 |
| ExecutorJobId |
string |
O identificador da tarefa do executor. Passe este valor para o parâmetro ExecutorJobId de GetSemanticJobDetail, GetSemanticJobLog ou KillSemanticJob. |
exec-job-demo |
| CurrentSqlIndex |
integer |
O índice atual do fragmento SQL retornado pelo executor na resposta de envio. |
0 |
| ExecTypes |
array |
A lista de códigos de tipo de execução retornada pelo executor na resposta de envio. |
|
|
integer |
A lista de códigos de tipo de execução retornada pelo executor. |
6 |
|
| Env |
string |
O identificador do ambiente de execução retornado pelo executor na resposta de envio. |
PROD |
| Statuses |
array |
A lista de códigos de status retornada pelo executor na resposta de envio. O status no estágio de envio não indica que os resultados estão completos. |
|
|
integer |
A lista de códigos de status da tarefa retornada pelo executor. Um status de sucesso inclui 3. |
3 |
Para o significado dos campos de resposta e suas relações com chamadas subsequentes, consulte a descrição de cada campo.
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "676271D6-53B4-57BE-89FA-72F7AE1418DF",
"Success": false,
"Data": {
"JobRunId": "01H00000000000000000000000",
"ExecutorJobId": "exec-job-demo",
"CurrentSqlIndex": 0,
"ExecTypes": [
6
],
"Env": "PROD",
"Statuses": [
3
]
}
}
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.