Obtém os detalhes de uma tarefa de sincronização ou de uma solução de sincronização de dados.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:* |
get |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ProjectId |
integer |
Sim |
O ID do workspace do DataWorks. Você pode fazer logon no console do DataWorks e acessar a página Workspace para obter o ID do workspace. Você deve configurar este parâmetro para especificar o workspace do DataWorks ao qual a operação de API é aplicada. |
10000 |
| TaskType |
string |
Sim |
O tipo do objeto que você deseja consultar. Valores válidos:
|
DI_REALTIME |
| FileId |
integer |
Sim |
Você pode chamar a operação ListFiles para consultar o ID da tarefa de sincronização em tempo real ou da solução de sincronização de dados. |
100 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
| RequestId |
string |
O ID da solicitação. Você pode localizar logs e solucionar problemas com base no ID. |
0bc1411515937635973**** |
| Data |
object |
Os resultados retornados. |
|
| Code |
string |
|
{"extend":{"mode":"wizard","resourceGroup":"S_res_group_287114642182658_1560324290517"},"nodeDef":{},"order":{"hops":[{"from":"datahub_8htXSsfiS2vtZCVG","to":"datahub_CRHBAyGfhSaLmv2f"}]},"setting":{"errorLimit":{},"jvmOption":""},"steps":[{"stepType":"datahub","category":"writer","displayName":"DataHub1","parameter":{"batchSize":1000,"datasource":"datahub_cloud_dev_test","topic":"dwd_tfc_opt_speed_rid_amap_rt"},"name":"datahub_CRHBAyGfhSaLmv2f","gui":{"x":262,"y":325}},{"stepType":"datahub","displayName":"DataHub2","parameter":{"datasource":"datahub_uric_test","topic":"dwd_tfc_opt_speed_rid_amap_rt_330000","batchSize":1000},"name":"datahub_8htXSsfiS2vtZCVG","gui":{"x":268,"y":160.5},"category":"writer"}]} |
| Status |
string |
Indica se os detalhes da tarefa de sincronização em tempo real ou da solução de sincronização de dados foram obtidos. Valores válidos: Success: Os detalhes foram obtidos. Fail: Falha ao obter os detalhes. |
success |
| Message |
string |
A causa da falha ao obter os detalhes da tarefa de sincronização em tempo real ou da solução de sincronização de dados. Se os detalhes da tarefa de sincronização em tempo real ou da solução de sincronização de dados forem obtidos, o valor null será retornado. |
fileId:[100] is invalid. |
| AlarmList |
array<object> |
As regras de alerta associadas à tarefa de sincronização em tempo real. O valor deste parâmetro é um array. |
|
|
array<object> |
A regra de alerta associada à tarefa de sincronização em tempo real. |
||
| Id |
integer |
O ID da regra de alerta. |
45242 |
| Enabled |
boolean |
Indica se a regra de alerta está ativada. |
true |
| RuleName |
string |
O nome da regra de alerta. |
Delay alert rule name 1 |
| Metric |
string |
O tipo de alerta. Valores válidos:
|
taskStatus |
| Description |
string |
A descrição da regra de alerta. |
Description |
| AlarmRuleList |
array<object> |
As configurações de notificação de alerta. O valor deste parâmetro é um array. |
|
|
object |
A configuração de notificação de alerta. |
||
| Level |
string |
|
WARNING |
| Comparator |
string |
O operador de comparação, que indica o método usado para comparar uma métrica com a regra de alerta.
|
= |
| Threshold |
integer |
O limite para a comparação entre uma métrica e a regra de alerta. |
1 |
| Duration |
integer |
A duração durante a qual uma condição é atendida antes que um alerta seja acionado. Unidade: minutos. |
3 |
| Aggregator |
string |
O método de cálculo de uma métrica. Valores válidos:
|
avg |
| NotifyRule |
object |
As configurações para regras de notificação de alerta. O valor deste parâmetro é um array. |
|
| Interval |
integer |
O intervalo de alerta. Unidade: minutos. |
5 |
| Warning |
array |
As configurações para notificações de alerta de nível Warning. |
|
|
string |
O método de notificação de alerta. Valores válidos:
|
Ding |
|
| Critical |
array |
As configurações para notificações de alerta de nível Critical. |
|
|
string |
O método de notificação de alerta. Valores válidos:
|
Ding |
|
| SolutionDetail |
object |
|
|
| Status |
string |
O status da solução de sincronização de dados. Valores válidos:
|
0 |
| Type |
string |
O tipo da solução de sincronização de dados. |
holo |
| StartTime |
string |
A hora de início da solução de sincronização de dados. |
2021-12-07 14:40:51 |
| CreatorName |
string |
O criador da solução de sincronização de dados. |
dataworks_di |
| ProjectId |
integer |
O ID do projeto ao qual a solução de sincronização de dados pertence. |
10000 |
| SourceType |
string |
O tipo da origem da solução de sincronização de dados. |
mysql |
| ProcessContent |
string |
Os detalhes de configuração da solução de sincronização de dados. |
{"holoDatasource":"holo","offlineSyncConfig":{"nodeNameRule":"oneclick_holo_di_${db_table_name_src}_to_${db_table_name_dest}","resourceGroup":"group_219193793999490"},"processRuleId":1007,"readerConcurrent":10,"realtimeSyncConfig":{"content":{"order":{"hops":[{"from":"reader","to":"writer"}]},"setting":{"speed":{"readerConcurrent":10}},"steps":[{"stepType":"mysql","name":"reader","category":"reader","parameter":{"connection":[{"datasource":"mm","datasourceType":"mysql","table":[]}]}},{"stepType":"holo","name":"writer","category":"writer","parameter":{"datasource":"holo","writeMode":"replay","datasourceSchema":"public","tableMappingRule":{"datasource":[{"tableRule":[],"srcDatasourceName":"mm"}]}}}]},"extend":{"mode":"migration_holo","resourceGroup":"group_219193793999490"}},"setting":{"autoCreateWorkflow":true,"userDefinedFileNameExpression":"oneclick"},"srcType":"mysql","tableMappingRuleFromRealtimeSyncConfig":{"datasource":[{"srcDatasourceName":"mm","tableRule":[]}]}} |
| Name |
string |
O nome da solução de sincronização de dados. |
holo_20211206161025 |
| ProcessExtra |
string |
Os parâmetros adicionais da solução de sincronização de dados. |
{"processType":"new","tableNum":300} |
| SubmitTime |
string |
A hora em que a solução de sincronização de dados foi submetida. |
2021-12-07 14:40:51 |
| Id |
integer |
O ID da solução de sincronização de dados. |
100 |
Exemplos
Resposta de sucesso
JSON formato
{
"Success": true,
"RequestId": "0bc1411515937635973****\t",
"Data": {
"Code": "{\"extend\":{\"mode\":\"wizard\",\"resourceGroup\":\"S_res_group_287114642182658_1560324290517\"},\"nodeDef\":{},\"order\":{\"hops\":[{\"from\":\"datahub_8htXSsfiS2vtZCVG\",\"to\":\"datahub_CRHBAyGfhSaLmv2f\"}]},\"setting\":{\"errorLimit\":{},\"jvmOption\":\"\"},\"steps\":[{\"stepType\":\"datahub\",\"category\":\"writer\",\"displayName\":\"DataHub1\",\"parameter\":{\"batchSize\":1000,\"datasource\":\"datahub_cloud_dev_test\",\"topic\":\"dwd_tfc_opt_speed_rid_amap_rt\"},\"name\":\"datahub_CRHBAyGfhSaLmv2f\",\"gui\":{\"x\":262,\"y\":325}},{\"stepType\":\"datahub\",\"displayName\":\"DataHub2\",\"parameter\":{\"datasource\":\"datahub_uric_test\",\"topic\":\"dwd_tfc_opt_speed_rid_amap_rt_330000\",\"batchSize\":1000},\"name\":\"datahub_8htXSsfiS2vtZCVG\",\"gui\":{\"x\":268,\"y\":160.5},\"category\":\"writer\"}]}",
"Status": "success",
"Message": "fileId:[100] is invalid.",
"AlarmList": [
{
"Id": 45242,
"Enabled": true,
"RuleName": "Delay alert rule name 1",
"Metric": "taskStatus",
"Description": "Description",
"AlarmRuleList": [
{
"Level": "WARNING",
"Comparator": "=",
"Threshold": 1,
"Duration": 3,
"Aggregator": "avg"
}
],
"NotifyRule": {
"Interval": 5,
"Warning": [
"Ding"
],
"Critical": [
"Ding"
]
}
}
],
"SolutionDetail": {
"Status": "0",
"Type": "holo",
"StartTime": "2021-12-07 14:40:51",
"CreatorName": "dataworks_di",
"ProjectId": 10000,
"SourceType": "mysql",
"ProcessContent": "{\"holoDatasource\":\"holo\",\"offlineSyncConfig\":{\"nodeNameRule\":\"oneclick_holo_di_${db_table_name_src}_to_${db_table_name_dest}\",\"resourceGroup\":\"group_219193793999490\"},\"processRuleId\":1007,\"readerConcurrent\":10,\"realtimeSyncConfig\":{\"content\":{\"order\":{\"hops\":[{\"from\":\"reader\",\"to\":\"writer\"}]},\"setting\":{\"speed\":{\"readerConcurrent\":10}},\"steps\":[{\"stepType\":\"mysql\",\"name\":\"reader\",\"category\":\"reader\",\"parameter\":{\"connection\":[{\"datasource\":\"mm\",\"datasourceType\":\"mysql\",\"table\":[]}]}},{\"stepType\":\"holo\",\"name\":\"writer\",\"category\":\"writer\",\"parameter\":{\"datasource\":\"holo\",\"writeMode\":\"replay\",\"datasourceSchema\":\"public\",\"tableMappingRule\":{\"datasource\":[{\"tableRule\":[],\"srcDatasourceName\":\"mm\"}]}}}]},\"extend\":{\"mode\":\"migration_holo\",\"resourceGroup\":\"group_219193793999490\"}},\"setting\":{\"autoCreateWorkflow\":true,\"userDefinedFileNameExpression\":\"oneclick\"},\"srcType\":\"mysql\",\"tableMappingRuleFromRealtimeSyncConfig\":{\"datasource\":[{\"srcDatasourceName\":\"mm\",\"tableRule\":[]}]}}",
"Name": "holo_20211206161025",
"ProcessExtra": "{\"processType\":\"new\",\"tableNum\":300}",
"SubmitTime": "2021-12-07 14:40:51",
"Id": 100
}
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | Param.Invalid | The parameter is invalid. | Parâmetro inválido. |
| 500 | InternalError.System | An internal error occurred. | Ocorreu um erro interno. |
| 403 | Forbidden.Access | Access is forbidden. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.