Atualiza um arquivo existente.
Descrição da operação
Ao depurar ou chamar esta operação, os parâmetros especificados devem ser diferentes das configurações originais do arquivo do nó. Por exemplo, se o valor de um parâmetro para o nó de origem for A, você deverá alterar o valor para B antes de enviar a solicitação. Se você ainda especificar A, uma exceção inválida será relatada.
Esta operação é compatível com o DataWorks Basic Edition ou uma edição superior.
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/data_integration/Folder_1/Folder_2 |
| ProjectId |
integer |
Não |
O ID do workspace do DataWorks. Você pode fazer logon no console do DataWorks e acessar a página de gerenciamento de workspaces para obter o ID. |
100001 |
| FileName |
string |
Não |
O nome do arquivo. Você pode alterar o nome do arquivo redefinindo o valor de FileName. Por exemplo, você pode chamar a operação ListFiles para consultar o ID de um arquivo no diretório de destino e, em seguida, chamar a operação UpdateFile. Defina o parâmetro FileId como o ID do arquivo consultado e especifique o parâmetro FileName para alterar o nome do arquivo. |
ods_user_info_d |
| FileDescription |
string |
Não |
A descrição do arquivo. |
Here is the file description |
| 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 acessar o Operation Center, clicar com o botão direito do mouse em uma tarefa do tipo correspondente e selecionar View Code para visualizar o formato específico do código. |
SELECT "1"; |
| AutoRerunTimes |
integer |
Não |
O número de novas execuções automáticas após a ocorrência de um erro. |
3 |
| AutoRerunIntervalMillis |
integer |
Não |
O intervalo para novas execuções automáticas após a ocorrência de um erro. Unidade: milissegundos. Valor máximo: 1800000, que equivale a 30 minutos. Este parâmetro corresponde ao parâmetro Rerun Interval na seção Schedule Settings > Time Attributes > Automatic Rerun after Error do console do DataWorks. A unidade do parâmetro Rerun Interval no console é minutos. Converta a unidade de tempo ao chamar esta operação. console do DataWorks |
120000 |
| RerunMode |
string |
Não |
O modo de nova execução. Valores válidos:
Este parâmetro corresponde ao parâmetro Rerun Mode na seção Schedule Settings > Time Attributes > Rerun Mode do console do DataWorks. 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 Pause Scheduling na seção Schedule Settings > Time Attributes > Schedule Type do console do DataWorks. console do DataWorks |
false |
| ParaValue |
string |
Não |
Os parâmetros de agendamento. Este parâmetro corresponde à seção Parameters na seção Schedule Settings > Parameters do console do DataWorks. Para mais informações, consulte Parâmetros de agendamento. console do DataWorks |
x=a y=b z=c |
| 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 do parâmetro Effective Date na seção Schedule Settings > Time Attributes > Effective Date do console do DataWorks. console do DataWorks |
936923400000 |
| 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 do parâmetro Effective Date na seção Schedule Settings > Time Attributes > Effective Date do console do DataWorks. console do DataWorks |
4155787800000 |
| CronExpress |
string |
Não |
A expressão cron para agendamento periódico. Este parâmetro corresponde ao parâmetro Cron Expression na seção Schedule > Time Property > Cron Expression do console do DataWorks. Após configurar o ciclo de agendamento e o horário agendado, 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 00-59/5 1-23 * * ? |
| CycleType |
string |
Não |
O tipo do ciclo de agendamento. Valores válidos: NOT_DAY (minuto e hora) e DAY (dia, semana e mês). Este parâmetro corresponde ao parâmetro Scheduling Cycle na seção Schedule Settings > Time Attributes > Scheduling Cycle do console do DataWorks. console do DataWorks Valores válidos:
|
NOT_DAY |
| DependentType |
string |
Não |
A dependência do ciclo anterior. Valores válidos:
Valores válidos:
|
USER_DEFINE |
| DependentNodeIdList |
string |
Não |
Os IDs dos nós dos quais o arquivo atual depende. Este parâmetro é usado para especificar os IDs dos nós dependentes quando o parâmetro DependentType é definido como USER_DEFINE. Separe vários IDs de nós com vírgulas (,). Este parâmetro corresponde ao conteúdo configurado quando o parâmetro Schedule Settings > Scheduling Dependencies é definido como Previous Cycle e o item dependente é definido como Other Nodes para um nó de desenvolvimento de dados no console do DataWorks. |
5,10,15,20 |
| 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 ao parâmetro Parent Node Output Name na seção Schedule Settings > Scheduling Dependencies > Same Cycle do console do DataWorks. Nota
Este parâmetro é obrigatório quando você cria uma tarefa de sincronização em lote chamando as operações CreateDISyncTask e UpdateFile. console do DataWorks |
project_root,project.file1,project.001_out |
| ProjectIdentifier |
string |
Não |
O nome do workspace do DataWorks. Você pode fazer logon no console do DataWorks e acessar a página Workspace Configuration para obter o nome do workspace. Você deve especificar este parâmetro ou o parâmetro ProjectId para determinar o workspace do DataWorks para esta chamada de API. |
dw_project |
| FileId |
integer |
Sim |
O ID do arquivo. Você pode chamar a operação ListFiles para obter o ID do arquivo. |
100000001 |
| OutputList |
string |
Não |
A saída do arquivo. Este parâmetro corresponde ao parâmetro Output Name of Current Node na seção Schedule Settings > Scheduling Dependencies > Same Cycle do console do DataWorks. console do DataWorks |
dw_project.ods_user_info_d |
| ResourceGroupIdentifier |
string |
Não |
O grupo de recursos usado para executar a tarefa após o arquivo ser implantado como uma tarefa. Você pode chamar a operação ListResourceGroups para obter a lista de grupos de recursos disponíveis no workspace. |
default_group |
| ConnectionName |
string |
Não |
O identificador da fonte de dados usada pela tarefa quando a tarefa correspondente ao arquivo é executada. Você pode chamar a operação ListDataSources para obter a lista de fontes de dados disponíveis. |
odps_source |
| Owner |
string |
Não |
O ID de usuário do proprietário do arquivo. |
18023848927592 |
| 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 à opção Code Parsing na seção Schedule Settings > Scheduling Dependencies > Same Cycle do console do DataWorks. 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 Advanced Settings 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. Apenas as tarefas EMR Spark Streaming e EMR Streaming SQL suportam este parâmetro. O valor do parâmetro deve estar no formato JSON. console do DataWorks |
{"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. Valores válidos:
Este parâmetro corresponde ao parâmetro Start Mode na seção Configuration > Time Attributes > Start Mode 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. console do DataWorks |
true |
| InputParameters |
string |
Não |
Os parâmetros de entrada de contexto do nó. O valor do parâmetro deve estar 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 ao parâmetro Input Parameters of Current Node na seção Schedule Settings > Node Context > Input Parameters do console do DataWorks. 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 deve estar 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 ao parâmetro Output Parameters of Current Node na seção Schedule Settings > Node Context > Output Parameters do console do DataWorks. console do DataWorks |
[{"Type": 1,"Value": "${bizdate}","ParameterName": "bizdate_param"}] |
| IgnoreParentSkipRunningProperty |
boolean |
Não |
Especifica se a propriedade de dry-run dos nós upstream no ciclo anterior deve ser ignorada. |
true |
| ApplyScheduleImmediately |
boolean |
Não |
Especifica se as configurações de agendamento entram em vigor imediatamente após o arquivo ser implantado. |
true |
| Timeout |
integer |
Não |
A definição de tempo limite nas configurações de agendamento. |
1 |
| ImageId |
string |
Não |
O ID da imagem personalizada. |
m-uf6d7npxk1hhek8ng0cb |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta. |
||
| HttpStatusCode |
integer |
O código de status HTTP. |
200 |
| ErrorMessage |
string |
A mensagem de erro. |
The connection does not exist. |
| RequestId |
string |
O ID exclusivo da solicitação. Você pode usar o ID para solucionar problemas quando ocorre um erro. |
0000-ABCD-EFGH-IJKLMNOPQ |
| ErrorCode |
string |
O código de erro. |
Invalid.Tenant.ConnectionNotExists |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"HttpStatusCode": 200,
"ErrorMessage": "The connection does not exist.",
"RequestId": "0000-ABCD-EFGH-IJKLMNOPQ",
"ErrorCode": "Invalid.Tenant.ConnectionNotExists",
"Success": true
}
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.