Consulta as informações de um nó.
Depuração
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
Action |
String |
Sim |
GetNode |
Operação a ser executada. Defina o valor como GetNode. |
|
NodeId |
Long |
Sim |
1234 |
ID do nó. Chame a operação ListNodes para consultar o ID. |
|
ProjectEnv |
String |
Sim |
PROD |
Ambiente do workspace. Valores válidos: PROD e DEV. |
Parâmetros de resposta
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
HttpStatusCode |
Integer |
200 |
Código de status HTTP. |
|
RequestId |
String |
E6F0DBDD-5AD**** |
ID da solicitação. |
|
ErrorMessage |
String |
The connection does not exist. |
Mensagem de erro. |
|
ErrorCode |
String |
Invalid.Tenant.ConnectionNotExists |
Código de erro. |
|
Success |
Boolean |
true |
Indica se a solicitação foi bem-sucedida. |
|
Data |
Object |
Detalhes do nó. |
|
|
SchedulerType |
String |
NORMAL |
Tipo de agendamento do nó. Valores válidos:
|
|
RepeatInterval |
Long |
60 |
Intervalo para reexecução do nó após falha. |
|
Repeatability |
String |
true |
Indica se o nó permite reexecução. |
|
ProjectId |
Long |
1234 |
ID do workspace. |
|
ProgramType |
String |
ODPS_SQL |
Tipo do nó. |
|
Priority |
Integer |
1 |
Prioridade do nó. Valores válidos: 1, 3, 5, 7 e 8. |
|
OwnerId |
String |
17366294**** |
ID do proprietário. |
|
Connection |
String |
odps_source_dev |
String de conexão. |
|
ParamValues |
String |
a=b |
Parâmetros adicionais. |
|
RelatedFlowId |
Long |
123 |
ID do fluxo de trabalho associado. |
|
DqcType |
Integer |
1 |
Indica se o nó está associado a uma regra de monitoramento do Data Quality. Valores válidos: 0 e 1. O valor 0 indica ausência de associação; o valor 1 confirma a associação com uma regra de monitoramento. |
|
BaselineId |
Long |
123456 |
ID da linha de base. |
|
Description |
String |
test |
Descrição do nó. |
|
NodeName |
String |
SQL node |
Nome do nó. |
|
ResGroupName |
String |
Shared resource group |
Nome do grupo de recursos. |
|
BusinessId |
Long |
123 |
ID do fluxo de trabalho. |
|
DqcDescription |
String |
[{"projectName":"test_0923001","tableName":"test_table_001","partition":"ds\u003d$[yyyymmdd]"},{"projectName":"test_0923001","tableName":"test_table_002","partition":"NOTAPARTITIONTABLE"}] |
Tabela e expressão de filtro de partição do Data Quality associadas ao nó. |
|
CronExpress |
String |
00 00 00 ? |
Expressão CRON. |
|
NodeId |
Long |
1234 |
ID do nó. |
|
ResGroupIdentifier |
String |
group_123 |
Identificador do grupo de recursos. |
|
FileType |
Integer |
10 |
Tipo de código no arquivo. Valores válidos: 6 (Shell), 10 (ODPS SQL), 11 (ODPS MR), 23 (Data Integration), 24 (ODPS Script), 99 (zero load), 221 (PyODPS 2), 225 (ODPS Spark), 227 (EMR Hive), 228 (EMR Spark), 229 (EMR Spark SQL), 230 (EMR MR), 239 (inspeção de objetos OSS), 257 (EMR Shell), 258 (EMR Spark Shell), 259 (EMR Presto), 260 (EMR Impala), 900 (sincronização em tempo real), 1089 (colaboração entre tenants), 1091 (desenvolvimento Hologres), 1093 (Hologres SQL), 1100 (atribuição) e 1221 (PyODPS 3). |
Exemplos
Exemplo de solicitação
http(s)://[Endpoint]/?Action=GetNode
&NodeId=1234
&ProjectEnv=PROD
&<Common request parameters>
Exemplo de resposta de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<GetNodeResponse>
<HttpStatusCode>200</HttpStatusCode>
<RequestId>E6F0DBDD-5AD****</RequestId>
<ErrorMessage>The connection does not exist.</ErrorMessage>
<ErrorCode>Invalid.Tenant.ConnectionNotExists</ErrorCode>
<Success>true</Success>
<Data>
<SchedulerType>NORMAL</SchedulerType>
<RepeatInterval>60</RepeatInterval>
<Repeatability>true</Repeatability>
<ProjectId>1234</ProjectId>
<ProgramType>ODPS_SQL</ProgramType>
<Priority>1</Priority>
<OwnerId>17366294****</OwnerId>
<Connection>odps_source_dev</Connection>
<ParamValues>a=b</ParamValues>
<RelatedFlowId>123</RelatedFlowId>
<DqcType>1</DqcType>
<BaselineId>123456</BaselineId>
<Description>test</Description>
<NodeName>SQL node</NodeName>
<ResGroupName>Shared resource group</ResGroupName>
<BusinessId>123</BusinessId>
<DqcDescription>[{"projectName":"test_0923001","tableName":"test_table_001","partition":"ds\u003d$[yyyymmdd]"},{"projectName":"test_0923001","tableName":"test_table_002","partition":"NOTAPARTITIONTABLE"}]</DqcDescription>
<CronExpress>00 00 00 * * ?</CronExpress>
<NodeId>1234</NodeId>
<ResGroupIdentifier>group_123</ResGroupIdentifier>
<FileType>10</FileType>
</Data>
</GetNodeResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"HttpStatusCode" : 200,
"RequestId" : "E6F0DBDD-5AD****",
"ErrorMessage" : "The connection does not exist.",
"ErrorCode" : "Invalid.Tenant.ConnectionNotExists",
"Success" : true,
"Data" : {
"SchedulerType" : "NORMAL",
"RepeatInterval" : 60,
"Repeatability" : true,
"ProjectId" : 1234,
"ProgramType" : "ODPS_SQL",
"Priority" : 1,
"OwnerId" : "17366294****",
"Connection" : "odps_source_dev",
"ParamValues" : "a=b",
"RelatedFlowId" : 123,
"DqcType" : 1,
"BaselineId" : 123456,
"Description" : "test",
"NodeName" : "SQL node",
"ResGroupName" : "Shared resource group",
"BusinessId" : 123,
"DqcDescription" : "[{\"projectName\":\"test_0923001\",\"tableName\":\"test_table_001\",\"partition\":\"ds\\u003d$[yyyymmdd]\"},{\"projectName\":\"test_0923001\",\"tableName\":\"test_table_002\",\"partition\":\"NOTAPARTITIONTABLE\"}]",
"CronExpress" : "00 00 00 * * ?",
"NodeId" : 1234,
"ResGroupIdentifier" : "group_123",
"FileType" : 10
}
}
Códigos de erro
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.