Obtém o caminho crítico de uma instância de linha de base.
Descrição da operação
Antes de chamar esta operação, prepare um BaselineId válido. Você pode chamar ListProjects para obter um ProjectId, chamar ListBaselines e, em seguida, obter o BaselineId em Data.Baselines[].BaselineId.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| BaselineId |
integer |
Sim |
O ID da linha de base. |
1234 |
| Bizdate |
string |
Sim |
A data de negócios. O valor deve estar no formato yyyy-MM-dd'T'HH:mm:ssZ e em UTC. |
2020-07-07T00:00:00+0800 |
| InGroupId |
integer |
Sim |
O número do ciclo da instância de linha de base. O valor é 1 para linhas de base diárias. Para linhas de base horárias, os valores válidos são de 1 a 24. |
1 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A estrutura da resposta. |
||
| HttpStatusCode |
integer |
O código de status HTTP. |
200 |
| RequestId |
string |
O ID exclusivo da solicitação. Você pode usar este ID para solucionar problemas quando ocorrer um erro. |
0000-ABCD-EFG**** |
| ErrorMessage |
string |
A mensagem de erro. |
The specified parameters are invalid. |
| ErrorCode |
string |
O código de erro. |
1031203110005 |
| Success |
boolean |
Indica se a chamada foi bem-sucedida. |
true |
| Data |
array<object> |
As informações do caminho crítico. |
|
|
array<object> |
|||
| Owner |
string |
O UID da Alibaba Cloud do proprietário do nó. |
9527952**** |
| NodeName |
string |
O nome do nó. |
Node name |
| Bizdate |
integer |
O timestamp da data de negócios da instância. |
1553443200000 |
| ProjectId |
integer |
O ID do espaço de trabalho ao qual o nó pertence. |
1234 |
| InstanceId |
integer |
O ID da instância. |
123456 |
| PrgType |
integer |
O tipo do nó. Os tipos de nó comuns incluem Data Integration (23), MaxCompute SQL (10), Shell (6) e nó virtual (99). |
10 |
| NodeId |
integer |
O ID do nó. |
1234 |
| InGroupId |
integer |
O número do ciclo da instância. Valores válidos: 1 a 288. |
1 |
| Runs |
array<object> |
Os registros de execução da instância. |
|
|
object |
|||
| Status |
string |
O status da instância. Valores válidos: NOT_RUN (não executado), WAIT_TIME (aguardando o horário agendado), WAIT_RESOURCE (aguardando recursos), RUNNING (em execução), CHECKING (verificando), CHECKING_CONDITION (verificando condições), FAILURE (falhou) e SUCCESS (bem-sucedido). |
SUCCESS |
| AbsTime |
integer |
O timestamp calculado adicionando a duração média histórica de execução ao horário de início estimado da instância. |
1553531402000 |
| BeginRunningTime |
integer |
O timestamp em que a instância realmente começou a ser executada. |
1553531401000 |
| FinishTime |
integer |
O timestamp em que a instância realmente terminou a execução. |
1553531401000 |
| BeginCast |
integer |
O timestamp de início estimado da instância. |
1553531686000 |
| EndCast |
integer |
O timestamp de término estimado da instância. |
1553531687000 |
| BeginWaitResTime |
integer |
O timestamp em que a instância entrou no estado de espera por recursos. |
1553531401000 |
| BeginWaitTimeTime |
integer |
O timestamp em que a instância começou a aguardar o horário agendado. |
1553531400000 |
| Topics |
array<object> |
As informações de evento associadas à instância. |
|
|
object |
|||
| TopicName |
string |
O nome do evento. |
1234 |
| InstanceId |
integer |
O ID da instância. |
1234 |
| TopicId |
integer |
O ID do evento. |
1234 |
| AddTime |
integer |
O timestamp em que o evento foi detectado. |
1553531401000 |
Exemplos
Resposta de sucesso
JSON formato
{
"HttpStatusCode": 200,
"RequestId": "0000-ABCD-EFG****",
"ErrorMessage": "Os parâmetros especificados são inválidos",
"ErrorCode": "1031203110005",
"Success": true,
"Data": [
{
"Owner": "9527952****",
"NodeName": "Nome do nó",
"Bizdate": 1553443200000,
"ProjectId": 1234,
"InstanceId": 123456,
"PrgType": 10,
"NodeId": 1234,
"InGroupId": 1,
"Runs": [
{
"Status": "SUCCESS",
"AbsTime": 1553531402000,
"BeginRunningTime": 1553531401000,
"FinishTime": 1553531401000,
"BeginCast": 1553531686000,
"EndCast": 1553531687000,
"BeginWaitResTime": 1553531401000,
"BeginWaitTimeTime": 1553531400000
}
],
"Topics": [
{
"TopicName": "1234",
"InstanceId": 1234,
"TopicId": 1234,
"AddTime": 1553531401000
}
]
}
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 500 | Forbidden.Not.Server | The dataworksAPI service is not available in this area. Please try it in another area. | |
| 500 | InternalError.System | An internal system error occurred. Try again later. | |
| 403 | Forbidden.Access | Access is forbidden. Please first activate DataWorks Enterprise Edition or Flagship Edition. | Você não tem as permissões necessárias. Conceda as permissões primeiro. |
| 429 | Throttling.Api | The request for this resource has exceeded your available limit. | |
| 429 | Throttling.Api.Risk | The request for this resource has exceeded your daily available limit. | |
| 429 | Throttling.System | The DataWorks system is busy. Try again later. | |
| 429 | Throttling.User | Your request is too frequent. Try again later. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.