Obtém os dados de snapshot de jobs em um ponto específico no tempo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
odps:ListJobSnapshotInfos |
list |
*All resources.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST /api/v1/jobs/snapshot HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| tenantId |
string |
Não |
O ID do tenant. Você pode visualizar o ID do tenant fazendo login no console do MaxCompute e escolhendo Gerenciamento de Tenants > Propriedades do Tenant no painel de navegação à esquerda. |
478403690625249 |
| region |
string |
Não |
O ID da região. |
cn-chengdu |
| orderColumn |
string |
Não |
A coluna de ordenação. Valores válidos:
|
cpuUsage |
| ascOrder |
boolean |
Não |
Especifica se os resultados devem ser ordenados em ordem crescente. |
true |
| pageNumber |
integer |
Não |
O número da página. |
1 |
| pageSize |
integer |
Não |
O tamanho da página, que é o número máximo de entradas a serem retornadas por página. |
10 |
| body |
object |
Não |
Os parâmetros do corpo da solicitação. |
|
| from |
integer |
Não |
O timestamp de início. Nota
Este parâmetro é inválido. O timestamp de fim é o horário do snapshot que você deseja visualizar. |
1706840714 |
| to |
integer |
Sim |
O timestamp de fim. |
1706840714 |
| quotaNickname |
string |
Não |
O apelido da cota de computação usada pelo job. |
quota_A |
| projectList |
array |
Não |
Os nomes dos projetos. |
|
|
string |
Não |
Os nomes dos projetos. |
projectA |
|
| typeList |
array |
Não |
Os tipos de job. |
|
|
string |
Não |
Os tipos de job. |
SQL |
|
| jobOwnerList |
array |
Não |
A lista de proprietários de jobs. |
|
|
string |
Não |
O proprietário do job. Há suporte para correspondência aproximada. Se vários valores forem especificados, eles serão avaliados com um operador lógico OR. |
ALIYUN$7632***@aliyun.com |
|
| signatureList |
array |
Não |
As assinaturas de jobs SQL. |
|
|
string |
Não |
As assinaturas de jobs SQL. |
signatureabc |
|
| extNodeIdList |
array |
Não |
Os IDs dos nós upstream. |
|
|
string |
Não |
Os IDs dos nós upstream. |
76358164 |
|
| instanceIdList |
array |
Não |
Os IDs das instâncias de job. |
|
|
string |
Não |
Os IDs das instâncias de job. |
20241028****jkl |
|
| statusList |
array |
Não |
Os status dos jobs. |
|
|
string |
Não |
Os status dos jobs. |
running |
|
| priorityList |
array |
Não |
As prioridades dos jobs. |
|
|
integer |
Não |
As prioridades dos jobs. |
9 |
|
| sortByList |
array |
Não |
Os campos de ordenação de várias colunas. |
|
|
string |
Não |
Os campos de ordenação de várias colunas. |
cuUsage |
|
| sortOrderList |
array |
Não |
As ordens de classificação de várias colunas. |
|
|
string |
Não |
As ordens de classificação de várias colunas. |
desc |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
PopResult |
||
| requestId |
string |
O ID da solicitação. |
0b87b7e716665825896565060e87a4 |
| httpCode |
integer |
O código de status HTTP.
|
200 |
| errorCode |
string |
O código de erro. |
OBJECT_NOT_EXIST |
| errorMsg |
string |
A mensagem de erro. |
Error message |
| data |
object |
Os dados da resposta. |
|
| jobInfoList |
array<object> |
A lista de snapshots de jobs. |
|
|
object |
As informações do snapshot do job. |
||
| tenantId |
string |
O ID do tenant. |
213065738244354 |
| region |
string |
O ID da região. |
cn-chengdu |
| instanceId |
string |
O ID do job. |
20241028****jkl |
| jobOwner |
string |
O proprietário do job. |
ALIYUN$7632***@aliyun.com |
| project |
string |
Os nomes dos projetos. |
projectA |
| jobType |
string |
Os tipos de job. |
SQL |
| priority |
integer |
As prioridades dos jobs. |
9 |
| status |
string |
O status do job. Nota
O status de um job de snapshot é sempre running. |
running |
| quotaNickname |
string |
O apelido da cota de computação usada pelo job. |
quota_A |
| quotaType |
string |
O tipo de cota. |
subscription |
| cpuUsage |
integer |
O uso de CPU do job no momento do snapshot. Unidade: Core. |
100 |
| memoryUsage |
integer |
O uso de memória do job no momento do snapshot. Unidade: MB. |
409600 |
| maxCpuPct |
number |
Ignore este parâmetro. |
-1 |
| minCpuPct |
number |
A taxa de uso de CPU de um job por assinatura no momento do snapshot, que é calculada dividindo o uso de CPU pela soma da CPU reservada e da CPU reservada elástica. Este parâmetro não está disponível para jobs pay-as-you-go. |
0.6 |
| maxMemoryPct |
number |
Ignore este parâmetro. |
-1 |
| minMemoryPct |
number |
A taxa de uso de memória de um job por assinatura no momento da observação, que é calculada dividindo o uso de memória pela soma da memória reservada e da memória reservada elástica. Este parâmetro não está disponível para jobs pay-as-you-go. |
0.6 |
| submittedAtTime |
integer |
O horário em que o job foi enviado. O valor é um timestamp UNIX em segundos. |
1736821785 |
| waitingTime |
integer |
A duração da espera, que é o tempo desde o horário de envio até o horário de início do job. Se o job não tiver sido iniciado, este é o tempo desde o horário de envio até o momento do snapshot. Unidade: s. |
20 |
| runningAtTime |
integer |
O horário em que o job começou a ser executado. Nota
O horário em que o job obteve o primeiro recurso de computação. O valor é um timestamp UNIX em segundos. |
1736821805 |
| runningTime |
integer |
A duração da execução, que é o tempo desde o horário de início até o momento do snapshot. Se o job não tiver sido iniciado, este parâmetro estará vazio. Unidade: s. |
43 |
| snapshotTime |
integer |
O momento do snapshot. O valor é um timestamp UNIX em segundos. |
1736821848 |
| totalTime |
integer |
A duração total, que é o tempo desde o horário de envio até o momento do snapshot. Unidade: s. |
63 |
| signature |
string |
As assinaturas de jobs SQL. |
signatureabc |
| extPlantFrom |
string |
A plataforma upstream. |
Dataworks |
| extNodeId |
string |
Os IDs dos nós upstream. |
76358164 |
| extNodeOnDuty |
string |
O ID da conta do proprietário da tarefa. |
duty_2 |
| cpuRequest |
integer |
A solicitação de CPU do job no momento do snapshot. Unidade: Core. |
200 |
| memoryRequest |
integer |
A solicitação de memória do job no momento do snapshot. Unidade: MB. |
409600 |
| cpuUsageToRequestRatio |
number |
A taxa de atendimento de CPU do job no momento do snapshot, que é calculada dividindo o uso de CPU pela solicitação de CPU. |
0.5 |
| memoryUsageToRequestRatio |
number |
A taxa de atendimento de memória do job no momento do snapshot, que é calculada dividindo o uso de memória pela solicitação de memória. |
1 |
| extPlatformId |
string |
O identificador da plataforma externa a partir da qual o job foi enviado, como o DataWorks. |
dataworks |
| totalCount |
integer |
O número total de entradas retornadas. |
123 |
| pageNumber |
integer |
O número da página atual. |
1 |
| pageSize |
integer |
O número de entradas por página. |
10 |
Exemplos
Resposta de sucesso
JSON formato
{
"requestId": "0b87b7e716665825896565060e87a4",
"httpCode": 200,
"errorCode": "OBJECT_NOT_EXIST",
"errorMsg": "Error message",
"data": {
"jobInfoList": [
{
"tenantId": "213065738244354",
"region": "cn-chengdu",
"instanceId": "20241028****jkl",
"jobOwner": "ALIYUN$7632***@aliyun.com",
"project": "projectA",
"jobType": "SQL",
"priority": 9,
"status": "running",
"quotaNickname": "quota_A",
"quotaType": "subscription",
"cpuUsage": 100,
"memoryUsage": 409600,
"maxCpuPct": -1,
"minCpuPct": 0.6,
"maxMemoryPct": -1,
"minMemoryPct": 0.6,
"submittedAtTime": 1736821785,
"waitingTime": 20,
"runningAtTime": 1736821805,
"runningTime": 43,
"snapshotTime": 1736821848,
"totalTime": 63,
"signature": "signatureabc",
"extPlantFrom": "Dataworks",
"extNodeId": "76358164",
"extNodeOnDuty": "duty_2",
"cpuRequest": 200,
"memoryRequest": 409600,
"cpuUsageToRequestRatio": 0.5,
"memoryUsageToRequestRatio": 1,
"extPlatformId": "dataworks"
}
],
"totalCount": 123,
"pageNumber": 1,
"pageSize": 10
}
}
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.