Cria um arquivo no Data Studio. Esta operação não oferece suporte à criação de tarefas de nó de integração de dados.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| FileFolderPath |
string |
Não |
O caminho do arquivo. |
Business_process/First_Business_Process/MaxCompute/Folder_1/Folder_2 |
| ProjectId |
integer |
Não |
O ID do espaço de trabalho do DataWorks. Você pode fazer logon no console do DataWorks e acessar a página Gerenciamento de Espaço de Trabalho para obter o ID do espaço de trabalho. Você deve especificar este parâmetro ou o parâmetro ProjectIdentifier para determinar o espaço de trabalho do DataWorks para esta chamada de API. |
10000 |
| FileName |
string |
Sim |
O nome do arquivo. |
File name |
| FileDescription |
string |
Não |
A descrição do arquivo. |
test |
| FileType |
integer |
Sim |
O tipo de código do arquivo. Diferentes tipos de arquivo possuem diferentes formatos de código. Para mais informações, consulte Tipos de nó do DataWorks. Você pode chamar a operação ListFileType para consultar o tipo de código do arquivo. |
10 |
| Owner |
string |
Não |
O ID de usuário do Alibaba Cloud do proprietário do arquivo. Se este parâmetro for deixado vazio, o ID de usuário do Alibaba Cloud do chamador será usado por padrão. |
1000000000001 |
| Content |
string |
Não |
O conteúdo do código do arquivo. O formato do código varia de acordo com o tipo de código (fileType) do arquivo. Você pode encontrar uma tarefa do tipo correspondente no Operation Center, clicar com o botão direito do mouse na tarefa e selecionar Ver Código para visualizar o formato específico do código. |
SHOW TABLES; |
| AutoRerunTimes |
integer |
Não |
O número máximo de reexecuções automáticas após a ocorrência de um erro. Valor máximo: 10. |
3 |
| AutoRerunIntervalMillis |
integer |
Não |
O intervalo entre reexecuções automáticas após uma falha, em milissegundos. Valor máximo: 1800000 (30 minutos). Este parâmetro corresponde à configuração Intervalo de Reexecução em Configurações de Agendamento > Atributos de Tempo > Reexecução Automática após Falha para uma tarefa do Data Studio no console do DataWorks. A unidade de tempo para o Intervalo de Reexecução no console é em minutos. Converta o tempo adequadamente ao chamar esta operação. |
120000 |
| RerunMode |
string |
Não |
A política de reexecução. Valores válidos:
Este parâmetro corresponde à configuração Política de Reexecução em Configurações de Agendamento > Atributos de Tempo > Política de Reexecução para uma tarefa do Data Studio no console do DataWorks. Valores válidos:
|
ALL_ALLOWED |
| Stop |
boolean |
Não |
Especifica se deve pausar o agendamento. Valores válidos:
Este parâmetro corresponde à definição de Configurações de Agendamento > Atributos de Tempo > Tipo de Agendamento como Pausar Agendamento para uma tarefa do Data Studio no console do DataWorks. |
false |
| ParaValue |
string |
Não |
Os parâmetros de agendamento. Separe vários parâmetros com espaços. Este parâmetro corresponde à configuração Configurações de Agendamento > Parâmetros de Agendamento para uma tarefa do Data Studio no console do DataWorks. Para mais informações, consulte Parâmetros de agendamento. |
a=x b=y |
| StartEffectDate |
integer |
Não |
O carimbo de data/hora em milissegundos em que o agendamento automático começa. Este parâmetro corresponde à hora de início em milissegundos configurada em Configurações de Agendamento > Atributos de Tempo > Data Efetiva para uma tarefa do Data Studio no console do DataWorks. |
1671608450000 |
| EndEffectDate |
integer |
Não |
O carimbo de data/hora em milissegundos em que o agendamento automático para. Este parâmetro corresponde à hora de término em milissegundos configurada em Configurações de Agendamento > Atributos de Tempo > Data Efetiva para uma tarefa do Data Studio no console do DataWorks. |
1671694850000 |
| CronExpress |
string |
Não |
A expressão cron para agendamento periódico. Este parâmetro corresponde à configuração Configurações de Agendamento > Propriedade de Tempo > Expressão Cron para uma tarefa do Data Studio no console do DataWorks. Depois de configurar o Ciclo de Agendamento e o horário de agendamento cronometrado, o DataWorks gera automaticamente a expressão cron correspondente. Exemplos:
Devido às regras do sistema de agendamento do DataWorks, as expressões cron têm os seguintes limites:
|
00 05 00 * * ? |
| CycleType |
string |
Não |
O tipo do ciclo de agendamento. Valores válidos: NOT_DAY (minutos e horas) e DAY (dias, semanas e meses). Este parâmetro corresponde à configuração Configurações de Agendamento > Atributos de Tempo > Ciclo de Agendamento para uma tarefa do Data Studio no console do DataWorks. Valores válidos:
|
DAY |
| DependentType |
string |
Não |
A dependência do ciclo anterior. Valores válidos:
Valores válidos:
|
NONE |
| DependentNodeIdList |
string |
Não |
Os IDs dos nós dos quais o arquivo atual depende quando as configurações do parâmetro DependentType são USER_DEFINE. Separe vários IDs de nó com vírgulas (,). Este parâmetro corresponde às Configurações quando você define Configurações de Agendamento > Dependências de Agendamento como Dependências entre Ciclos (anteriormente Ciclo Anterior) e seleciona Outros Nós para uma tarefa do Data Studio no console do DataWorks. |
abc |
| InputList |
string |
Não |
Os nomes de saída dos arquivos upstream dos quais o arquivo atual depende. Separe vários nomes de saída com vírgulas (,). Este parâmetro corresponde à configuração Nome de Saída do Nó Upstream em Configurações de Agendamento > Dependências de Agendamento para uma tarefa do Data Studio no console do DataWorks. |
project_root,project.file1,project.001_out |
| OutputList |
string |
Não |
A saída do arquivo. Este parâmetro corresponde à configuração Nome de Saída do Nó Atual em Configurações de Agendamento > Dependências de Agendamento para uma tarefa do Data Studio no console do DataWorks. |
dw_project.ods_user_info_d |
| ProjectIdentifier |
string |
Não |
O nome do espaço de trabalho do DataWorks. Você pode fazer logon no console do DataWorks e acessar a página Gerenciamento de Espaço de Trabalho para obter o nome do espaço de trabalho. Você deve especificar este parâmetro ou o parâmetro ProjectId para determinar o espaço de trabalho do DataWorks para esta chamada de API. |
dw_project |
| ResourceGroupIdentifier |
string |
Não |
O grupo de recursos usado para executar a tarefa após o arquivo ser publicado como uma tarefa. Você pode fazer logon no console do DataWorks, acessar a página Gerenciamento de Espaço de Trabalho e clicar em Grupos de Recursos no painel de navegação à esquerda para obter o ID do grupo de recursos vinculado ao espaço de trabalho atual. |
S_res_group_559_1613715566828 |
| ResourceGroupId |
integer |
Não |
[Obsoleto] Não use este campo. |
375827434852437 |
| ConnectionName |
string |
Não |
A fonte de dados conectada quando a tarefa é executada após o arquivo ser publicado como uma tarefa. Você pode chamar a operação UpdateDataSource para obter a lista de fontes de dados disponíveis no espaço de trabalho. |
odps_source |
| AutoParsing |
boolean |
Não |
Especifica se deve ativar a análise automática para o arquivo. Valores válidos:
Este parâmetro corresponde à configuração de análise de código em Configurações de Agendamento > Dependências de Agendamento para uma tarefa do Data Studio no console do DataWorks. |
true |
| SchedulerType |
string |
Não |
O tipo de agendamento. Valores válidos:
Valores válidos:
|
NORMAL |
| AdvancedSettings |
string |
Não |
As configurações avançadas da tarefa. Este parâmetro corresponde às Configurações Avançadas no painel de navegação à direita da página de edição para tarefas do Data Studio EMR Spark Streaming e EMR Streaming SQL no console do DataWorks. Atualmente, apenas as tarefas EMR Spark Streaming e EMR Streaming SQL oferecem suporte a este parâmetro, e o valor do parâmetro deve estar no formato JSON. |
{"queue":"default","SPARK_CONF":"--conf spark.driver.memory=2g"} |
| StartImmediately |
boolean |
Não |
Especifica se deve iniciar a tarefa imediatamente após ela ser publicada. Este parâmetro corresponde à configuração Configuração > Atributos de Tempo > Modo de Início no painel de navegação à direita da página de edição para tarefas do Data Studio EMR Spark Streaming e EMR Streaming SQL no console do DataWorks. |
true |
| InputParameters |
string |
Não |
Os parâmetros de entrada de contexto do nó. O valor do parâmetro está no formato JSON. Para os campos incluídos, consulte a estrutura do parâmetro InputContextParameterList na resposta da operação GetFile. Este parâmetro corresponde à configuração Configurações de Agendamento > Parâmetros de Contexto do Nó > Parâmetros de Entrada do Nó Atual para uma tarefa do Data Studio no console do DataWorks. |
[{"ValueSource": "project_001.first_node:bizdate_param","ParameterName": "bizdate_input"}] |
| OutputParameters |
string |
Não |
Os parâmetros de saída de contexto do nó. O valor do parâmetro está no formato JSON. Para os campos incluídos, consulte a estrutura do parâmetro OutputContextParameterList na resposta da operação GetFile. Este parâmetro corresponde à configuração Configurações de Agendamento > Parâmetros de Contexto do Nó > Parâmetros de Saída do Nó Atual para uma tarefa do Data Studio no console do DataWorks. |
[{"Type": 1,"Value": "${bizdate}","ParameterName": "bizdate_param"}] |
| IgnoreParentSkipRunningProperty |
boolean |
Não |
Especifica se deve herdar a propriedade de dry-run do ciclo anterior. Valores válidos:
|
false |
| CreateFolderIfNotExists |
boolean |
Não |
Especifica se deve criar automaticamente o diretório especificado pelo parâmetro FileFolderPath caso o diretório não exista. Valores válidos:
|
false |
| ApplyScheduleImmediately |
boolean |
Não |
Especifica se a configuração de agendamento entra em vigor imediatamente após o arquivo ser publicado. |
true |
| Timeout |
integer |
Não |
A definição de tempo limite na configuração de agendamento. |
1 |
| ImageId |
string |
Não |
O ID da imagem personalizada. |
m-bp1h4b5a8ogkbll2f3tr |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta. |
||
| HttpStatusCode |
integer |
O código de status HTTP. |
200 |
| Data |
integer |
O ID do arquivo após ser criado. |
1000001 |
| RequestId |
string |
O ID exclusivo da solicitação. Você pode usar este ID para solucionar problemas quando ocorrer um erro. |
0000-ABCD-EFG |
| ErrorMessage |
string |
A mensagem de erro. |
The connection does not exist. |
| Success |
boolean |
Indica se a chamada foi bem-sucedida. Valores válidos:
|
true |
| ErrorCode |
string |
O código de erro. |
Invalid.Tenant.ConnectionNotExists |
Exemplos
Resposta de sucesso
JSON formato
{
"HttpStatusCode": 200,
"Data": 1000001,
"RequestId": "0000-ABCD-EFG",
"ErrorMessage": "The connection does not exist.",
"Success": true,
"ErrorCode": "Invalid.Tenant.ConnectionNotExists"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 500 | InternalError.System | An internal system error occurred. Try again later. | |
| 500 | InternalError.UserId.Missing | An internal system error occurred. Try again later. | |
| 403 | Forbidden.Access | Access is forbidden. Please first activate DataWorks Enterprise Edition or Flagship Edition. | Você não tem as permissões necessárias. Conceda as permissões primeiro. |
| 429 | Throttling.Api | The request for this resource has exceeded your available limit. | |
| 429 | Throttling.System | The DataWorks system is busy. Try again later. | |
| 429 | Throttling.User | Your request is too frequent. Try again later. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.