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
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:* |
create |
*All resources.
|
Nenhuma | Nenhuma |
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 de Configuração do 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 operação de API. |
10000 |
| FileName |
string |
Sim |
O nome do arquivo. |
File name |
| FileDescription |
string |
Não |
A descrição do arquivo. |
This is the file description |
| FileType |
integer |
Sim |
O tipo de código do arquivo. O formato do código varia de acordo com o tipo de arquivo. Para obter 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 em branco, 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 arquivo. Você pode encontrar uma tarefa do tipo correspondente no Operation Center, clicar com o botão direito do mouse na tarefa e selecionar View Code para visualizar o formato específico do código. |
SHOW TABLES; |
| AutoRerunTimes |
integer |
Não |
O número 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 a ocorrência de um erro. Unidade: milissegundos. Valor máximo: 1800000, que indica 30 minutos. Este parâmetro corresponde à configuração Intervalo de Reexecução em Configuração de Agendamento > Atributos de Tempo > Reexecução Automática após Erro para uma tarefa de desenvolvimento de dados no console do DataWorks. A unidade de tempo para a configuração Intervalo de Reexecução no console é minutos. Certifique-se de converter o tempo ao chamar esta operação. |
120000 |
| RerunMode |
string |
Não |
O modo de reexecução. Valores válidos:
Este parâmetro corresponde à configuração Modo de Reexecução em Configuração de Agendamento > Atributos de Tempo > Modo de Reexecução para uma tarefa de desenvolvimento de dados no console do DataWorks. Valores válidos:
|
ALL_ALLOWED |
| Stop |
boolean |
Não |
Especifica se o agendamento deve ser pausado. Valores válidos:
Este parâmetro corresponde à opção Pausar Agendamento em Configuração de Agendamento > Atributos de Tempo > Tipo de Agendamento para uma tarefa de desenvolvimento de dados 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 Parâmetros em Configuração de Agendamento > Parâmetros para uma tarefa de desenvolvimento de dados no console do DataWorks. Para obter 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 é iniciado. Este parâmetro corresponde à hora de início na configuração Data de Vigência em Configuração de Agendamento > Atributos de Tempo > Data de Vigência para uma tarefa de desenvolvimento de dados no console do DataWorks. O valor é um carimbo de data/hora em milissegundos. |
1671608450000 |
| EndEffectDate |
integer |
Não |
O carimbo de data/hora em milissegundos em que o agendamento automático é interrompido. Este parâmetro corresponde à hora de término na configuração Data de Vigência em Configuração de Agendamento > Atributos de Tempo > Data de Vigência para uma tarefa de desenvolvimento de dados no console do DataWorks. O valor é um carimbo de data/hora em milissegundos. |
1671694850000 |
| CronExpress |
string |
Não |
A expressão cron para agendamento periódico. Este parâmetro corresponde à configuração Expressão cron em Configuração de Agendamento > Propriedade de Tempo > Expressão cron para um nó de desenvolvimento de dados 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, a expressão cron tem os seguintes limites:
|
00 05 00 * * ? |
| CycleType |
string |
Não |
O tipo do ciclo de agendamento. Valores válidos: NOT_DAY (minuto ou hora) e DAY (dia, semana ou mês). Este parâmetro corresponde à configuração Ciclo de Agendamento em Configuração de Agendamento > Atributos de Tempo > Ciclo de Agendamento para uma tarefa de desenvolvimento de dados 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 |
A lista de nós dos quais o nó atual depende no ciclo anterior. |
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ó Pai quando Mesmo Ciclo é selecionado em Configuração de Agendamento > Dependências de Agendamento para uma tarefa de desenvolvimento de dados no console do DataWorks. |
project_root,project.file1,project.001_out |
| OutputList |
string |
Não |
Os nomes de saída do arquivo. Separe vários nomes de saída com vírgulas (,). Este parâmetro corresponde à configuração Nome de Saída do Nó Atual em Configuração de Agendamento > Dependências de Agendamento para uma tarefa de desenvolvimento de dados. |
project_root,project.file1,project.001_out |
| 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 de Configuração do 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 operação de API. |
dw_project |
| ResourceGroupIdentifier |
string |
Não |
O grupo de recursos usado para executar a tarefa após a implantação do arquivo. Você pode chamar a operação ListResourceGroups e obter a lista de grupos de recursos disponíveis para o espaço de trabalho no campo identifier. Nota
Certifique-se de que os grupos de recursos retornados pela operação ListResourceGroups estejam vinculados ao espaço de trabalho onde o arquivo é criado. Apenas grupos de recursos vinculados podem ser usados na operação CreateFile. |
group_375827434852437 |
| ResourceGroupId |
integer |
Não |
[Descontinuado] Não use este parâmetro. O grupo de recursos usado para executar a tarefa após a implantação do arquivo. Este parâmetro corresponde à configuração Grupo de Recursos de Agendamento em Configuração de Agendamento > Atributos de Recursos na página. Você pode especificar este parâmetro ou o parâmetro ResourceGroupIdentifier. Você pode chamar a operação ListResourceGroups para obter a lista de grupos de recursos disponíveis para o espaço de trabalho. Defina ResourceGroupType como 1 e obtenha o campo ID do resultado. |
375827434852437 |
| ConnectionName |
string |
Não |
A fonte de dados conectada quando a tarefa é executada após a implantação do arquivo. Você pode chamar a operação UpdateDataSource para obter a lista de fontes de dados disponíveis para o espaço de trabalho. |
odps_source |
| AutoParsing |
boolean |
Não |
Especifica se o recurso de análise automática deve ser ativado para o arquivo. Valores válidos:
Este parâmetro corresponde à configuração Análise de Código quando Mesmo Ciclo é selecionado em Configuração de Agendamento > Dependências de Agendamento para uma tarefa de desenvolvimento de dados 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 à seção Configurações Avançadas no painel de navegação à direita da página de edição para tarefas de desenvolvimento de dados 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 deve estar no formato JSON. |
{"queue":"default","SPARK_CONF":"--conf spark.driver.memory=2g"} |
| StartImmediately |
boolean |
Não |
Especifica se a tarefa deve ser iniciada imediatamente após ser implantada. Este parâmetro corresponde à configuração Método de Inicialização em Configuração > Atributos de Tempo > Método de Inicialização no painel de navegação à direita da página de edição para tarefas de desenvolvimento de dados 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 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 Parâmetros de Entrada do Nó Atual em Configuração de Agendamento > Contexto do Nó para uma tarefa de desenvolvimento de dados 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 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 Parâmetros de Saída do Nó Atual em Configuração de Agendamento > Contexto do Nó para uma tarefa de desenvolvimento de dados no console do DataWorks. |
[{"Type": 1,"Value": "${bizdate}","ParameterName": "bizdate_param"}] |
| IgnoreParentSkipRunningProperty |
boolean |
Não |
Especifica se a propriedade de dry-run deve ser herdada do ciclo anterior. Valores válidos:
|
false |
| CreateFolderIfNotExists |
boolean |
Não |
Especifica se a criação automática do diretório especificado pelo parâmetro FileFolderPath deve ser ativada caso ele não exista no sistema. Valores válidos:
|
false |
| ApplyScheduleImmediately |
boolean |
Não |
Especifica se a configuração de agendamento entra em vigor imediatamente após a implantação. |
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 estrutura da resposta. |
||
| HttpStatusCode |
integer |
O código de status HTTP. |
200 |
| Data |
integer |
O ID do arquivo após a sua criação. |
1000001 |
| RequestId |
string |
O ID exclusivo da solicitação. Você pode usar o 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 solicitação 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.