Cria uma instância de workflow com base em configurações, como uma instância de workflow de backfill de dados.
Descrição da operação
Você deve adquirir o DataWorks Basic Edition ou uma edição superior para usar este recurso.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:CreateWorkflowInstances |
create |
*All resources.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ProjectId |
integer |
Sim |
O ID do projeto. |
100 |
| EnvType |
string |
Não |
O ambiente do projeto. Valores válidos:
Valores válidos:
|
Prod |
| WorkflowId |
integer |
Sim |
O ID do workflow. O WorkflowId de uma tarefa agendada é sempre 1. |
1 |
| Name |
string |
Sim |
O nome. |
WorkflowInstance1 |
| Periods |
object |
Não |
As configurações de período de backfill de dados. |
|
| BizDates |
array<object> |
Sim |
A lista de datas de negócio. Você pode especificar vários intervalos de datas de negócio, até um máximo de 7 intervalos. |
|
|
object |
Não |
|||
| EndBizDate |
string |
Sim |
A data de negócio final. Formato: yyyy-mm-dd. |
2024-11-24 |
| StartBizDate |
string |
Sim |
A data de negócio inicial. Formato: yyyy-mm-dd. |
2024-11-20 |
| EndTime |
string |
Não |
A hora final do período. Especifique a hora no formato hh:mm:ss com base no relógio de 24 horas. Valor padrão: 23:59:59. Se você especificar este campo, também deverá especificar StartTime. |
23:59:59 |
| StartTime |
string |
Não |
A hora inicial do período. Especifique a hora no formato hh:mm:ss com base no relógio de 24 horas. Valor padrão: 00:00:00. Se você especificar este campo, também deverá especificar EndTime. |
00:00:00 |
| Type |
string |
Sim |
O tipo da instância de workflow. Valores válidos:
Valores válidos:
|
SupplementData |
| WorkflowParameters |
string |
Não |
Os parâmetros do workflow. Este parâmetro entra em vigor apenas quando um workflow específico é especificado (WorkflowId != 1). Para um workflow periódico ou um workflow acionado por evento, o formato é chave=valor, e a prioridade é menor que a dos parâmetros da tarefa. Para um workflow acionado manualmente, o formato é JSON, e a prioridade é maior que a dos parâmetros da tarefa. |
"key=value" format: key1=value1 key2=value2 JSON format: {"key1":"value1", "key2": "value2"} |
| TaskParameters |
string |
Não |
Os parâmetros da tarefa, que são usados para definir parâmetros para tarefas específicas. O valor está no formato JSON. A chave é o ID da tarefa, e o formato do valor refere-se aos parâmetros do script da tarefa (Task.Script.Parameter na resposta da operação GetTask). |
{ "1001": "key1=val2 key2=val2", "1002": "key1=val2 key2=val2" } |
| AutoStartEnabled |
boolean |
Não |
Especifica se a instância de workflow deve ser executada imediatamente após a sua criação. Valor padrão: true. |
true |
| DefaultRunProperties |
object |
Não |
As configurações de tempo de execução. |
|
| Alert |
object |
Não |
As configurações de alerta. |
|
| NoticeType |
string |
Não |
O método de notificação. Valores válidos:
Valores válidos:
|
Sms |
| Type |
string |
Não |
A política de alerta. Valores válidos:
Valores válidos:
|
Succes |
| Analysis |
object |
Não |
As configurações de análise. Este parâmetro é obrigatório quando Type é definido como SupplementData. |
|
| Blocked |
boolean |
Não |
Especifica se a execução deve ser bloqueada se a análise falhar. Este parâmetro é obrigatório quando Type é definido como SupplementData. |
true |
| Enabled |
boolean |
Não |
Especifica se a análise deve ser ativada. Este parâmetro é obrigatório quando Type é definido como SupplementData. |
true |
| DataSourceNameMappings |
object |
Não |
Os mapeamentos de nomes de fontes de dados para execuções de backfill de dados. A chave do mapa é o DataSource.Name na definição da tarefa, e o valor é o DataSource.Name usado durante as execuções de backfill de dados. Este parâmetro entra em vigor apenas quando Type é definido como SupplementData. Se este parâmetro não for configurado, um mapa vazio for passado ou a chave não for correspondida, a tarefa continuará a usar a fonte de dados original. Atualmente, apenas as tarefas EMR Spark SQL, EMR Shell e EMR Spark são suportadas. |
|
|
string |
Não |
O nome da fonte de dados configurado na definição da tarefa, que é DataSource.Name. |
emr_cluster |
|
| ExcludeProjectIds |
array |
Não |
A lista de IDs de projetos a serem excluídos da execução. |
|
|
integer |
Não |
O ID do projeto. |
200 |
|
| ExcludeTaskIds |
array |
Não |
A lista de IDs de tarefas a serem excluídos da execução. |
|
|
integer |
Não |
O ID da tarefa. |
4321 |
|
| IncludeProjectIds |
array |
Não |
A lista de IDs de projetos a serem incluídos na execução. |
|
|
integer |
Não |
O ID do projeto. |
100 |
|
| IncludeTaskIds |
array |
Não |
A lista de IDs de tarefas a serem incluídos na execução. |
|
|
integer |
Não |
O ID da tarefa. |
1234 |
|
| Mode |
string |
Não |
O modo de backfill de dados. Valor padrão: ManualSelection. Este parâmetro é obrigatório quando Type é definido como SupplementData. Valores válidos:
Valores válidos:
|
ManualSelection |
| Order |
string |
Não |
A ordem de execução. Valor padrão: Asc. Valores válidos:
Valores válidos:
|
Asc |
| Parallelism |
integer |
Não |
O número de tarefas paralelas. Um valor de 2 a 10 indica o paralelismo, e um valor de 1 indica execução em série. Este parâmetro é obrigatório quando Type é definido como SupplementData. |
2 |
| Priority |
integer |
Não |
A prioridade de execução. Valores válidos: 1 a 11. Um valor maior indica uma prioridade mais alta. Essas configurações de parâmetro são suportadas apenas para workflows acionados manualmente e workflows acionados por evento. |
1 |
| PriorityWeightStrategy |
string |
Não |
A política de peso de prioridade. Essas configurações de parâmetro são suportadas apenas para workflows acionados manualmente e workflows acionados por evento. Valores válidos:
Valores válidos:
|
Upstream |
| RootTaskIds |
array |
Não |
A lista de IDs de tarefas raiz.
|
|
|
integer |
Não |
O ID da tarefa. |
1234 |
|
| RunPolicy |
object |
Não |
A política de execução. Se este campo for deixado vazio, a configuração da tarefa será usada. |
|
| EndTime |
string |
Não |
A hora final da execução. Especifique a hora no formato hh:mm:ss com base no relógio de 24 horas. Este campo é obrigatório se você configurar uma política de execução. |
23:59:59 |
| Immediately |
boolean |
Não |
Especifica se a execução pode ser iniciada imediatamente se o horário de execução estiver no futuro. Valor padrão: false. |
false |
| StartTime |
string |
Não |
A hora inicial da execução. Especifique a hora no formato hh:mm:ss com base no relógio de 24 horas. Este campo é obrigatório se você configurar uma política de execução. |
00:00:00 |
| Type |
string |
Não |
O tipo de período. Este campo é obrigatório se você configurar uma política de execução. Valores válidos:
Valores válidos:
|
Daily |
| RuntimeResource |
string |
Não |
O identificador do grupo de recursos de agendamento personalizado. Se este campo for deixado vazio, a configuração da tarefa será usada. |
S_res_group_524258031846018_1684XXXXXXXXX |
| Comment |
string |
Não |
O motivo da criação. |
create for test |
| Tags |
array<object> |
Não |
A lista de tags da tarefa. |
|
|
object |
Não |
|||
| Key |
string |
Não |
A chave da tag. |
tagKey |
| Value |
string |
Não |
O valor da tag. |
tagValue |
| TagCreationPolicy |
string |
Não |
A política de criação de tags. Valores válidos:
Valores válidos:
|
Append |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| OperationId |
string |
O ID da operação. Você pode usar este campo para consultar o resultado da operação de criação chamando a operação GetCreateWorkflowInstancesResult. |
e15ad21c-b0e9-4792-8f55-b037xxxxxxxx |
| RequestId |
string |
O ID da solicitação. Você pode usar este ID para localizar logs e solucionar problemas. |
22C97E95-F023-56B5-8852-B1A77A17XXXX |
Exemplos
Resposta de sucesso
JSON formato
{
"OperationId": "e15ad21c-b0e9-4792-8f55-b037xxxxxxxx",
"RequestId": "22C97E95-F023-56B5-8852-B1A77A17XXXX"
}
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.