Cria uma tarefa de sincronização do Data Integration.
Descrição da operação
A operação CreateDISyncTask não pode especificar propriedades de agendamento. Para configurar propriedades de agendamento, use a operação UpdataFile.
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 resources.
|
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 login no console do DataWorks e acessar a página de configuração do workspace para obter o ID do workspace. |
10000 |
| TaskType |
string |
Sim |
O tipo de tarefa da tarefa de sincronização do Data Integration a ser criada. A operação CreateDISyncTask suporta a criação de tarefas de sincronização offline (DI_OFFLINE), tarefas de sincronização em tempo real (DI_REALTIME) e soluções (DI_SOLUTION). |
DI_OFFLINE |
| TaskContent |
string |
Sim |
O conteúdo do script da tarefa de sincronização do Data Integration. |
{"type":"job","version":"2.0","steps":[{"stepType":"mysql","parameter":{"envType":1,"datasource":"mysql_pub","column":["id","name","create_time","age","score","t_01"],"connection":[{"datasource":"mysql_pub","table":["u_pk"]}],"where":"","splitPk":"id","encoding":"UTF-8"},"name":"Reader","category":"reader"},{"stepType":"odps","parameter":{"partition":"pt=${bizdate}","truncate":true,"datasource":"odps_first","envType":1,"column":["id","name","create_time","age","score","t_01"],"emptyAsNull":false,"tableComment":"null","table":"u_pk"},"name":"Writer","category":"writer"}],"setting":{"executeMode":null,"errorLimit":{"record":""},"speed":{"concurrent":2,"throttle":false}},"order":{"hops":[{"from":"Reader","to":"Writer"}]}} |
| TaskParam |
string |
Não |
Os parâmetros de configuração da tarefa de sincronização do Data Integration. Os seguintes parâmetros são suportados:\n- FileFolderPath: o caminho de armazenamento da tarefa de sincronização do Data Integration.\n- ResourceGroup: o identificador do grupo de recursos do Data Integration usado pela tarefa. Você pode chamar a operação ListResourceGroups para obter o identificador do grupo de recursos.\n- Cu: as especificações ocupadas pela tarefa no grupo de recursos serverless. O valor deve ser um múltiplo de 0,5.\n\nAo criar uma tarefa de sincronização offline (TaskType=DI_OFFLINE), este parâmetro é obrigatório e deve conter pelo menos FileFolderPath. |
{"FileFolderPath":"Workflow/XXX/Data Integration","ResourceGroup":"Serverless_res_group_XXX_XXXX", "Cu":1.5} |
| TaskName |
string |
Não |
O nome da tarefa de sincronização do Data Integration a ser criada. |
new_di_task |
| ClientToken |
string |
Não |
O token de idempotência. Este parâmetro pode ser deixado vazio. |
0000-ABCD-EFG**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. |
true |
| RequestId |
string |
O ID da solicitação. Você pode usar o ID para localizar logs e solucionar problemas. |
0bc1411515937635973**** |
| Data |
object |
O resultado da criação da tarefa de sincronização do Data Integration. |
|
| Status |
string |
O status do resultado da criação da tarefa de sincronização do Data Integration. Valores válidos:\n- success: A tarefa é criada.\n- fail: A criação da tarefa falha. |
success |
| Message |
string |
A descrição da causa da falha na criação da tarefa de sincronização do Data Integration. Se a tarefa for criada, este campo estará vazio. Se a criação da tarefa falhar, um valor de exemplo é "Invalid directory path: Workflow/xxxx/Data Integration". |
Invalid directory path: Workflow/xxxx/Data Integration |
| FileId |
integer |
O ID da tarefa de sincronização do Data Integration criada com sucesso. |
1000001 |
Exemplos
Resposta de sucesso
JSON formato
{
"Success": true,
"RequestId": "0bc1411515937635973****",
"Data": {
"Status": "success",
"Message": "Invalid path: Business Flow/xxxx/Data Integration",
"FileId": 1000001
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | Invalid.DI.Parameter | The parameter is invalid. | Ocorreu um erro de parâmetro. |
| 400 | Invalid.DI.Parameter.File.Existed | The file name already exists. | O parâmetro é inválido porque o nome do arquivo já existe. |
| 500 | InternalError.DI.Parameter | A DI internal error occurred. | Ocorreu um erro interno de negócio no Data Integration. |
| 403 | Forbidden.DI.NoPrivilege | No access. | Você não tem as permissões de acesso. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.