Actualiza un archivo existente.
Pruébelo ahora
Test
Autorización de RAM
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| FileFolderPath |
string |
No |
La ruta donde se almacena el archivo. |
Business_process/First_Business_Process/data_integration/Folder_1/Folder_2 |
| ProjectId |
integer |
No |
El ID del espacio de trabajo de DataWorks. Puede iniciar sesión en la consola de DataWorks e ir a la página de Administración de espacios de trabajo para obtener el ID. |
100001 |
| FileName |
string |
No |
El nombre del archivo. Puede cambiar el nombre del archivo restableciendo el valor de FileName. Por ejemplo, puede llamar a la operación ListFiles para consultar el ID de un archivo en el directorio de destino, llamar a la operación UpdateFile, especificar el ID de archivo consultado en el parámetro FileId y configurar el parámetro FileName para cambiar el nombre del archivo. |
ods_user_info_d |
| FileDescription |
string |
No |
La descripción del archivo. |
Here is the file description |
| Content |
string |
No |
El contenido de código del archivo. El formato del código varía según el tipo de archivo. Puede ir al Centro de operaciones, hacer clic derecho en una tarea del tipo correspondiente y seleccionar Ver código para ver el formato de código específico. |
SELECT "1"; |
| AutoRerunTimes |
integer |
No |
El número de reejecuciones automáticas permitidas después de que se produce un error. |
3 |
| AutoRerunIntervalMillis |
integer |
No |
El intervalo entre reejecuciones automáticas después de un error, en milisegundos. El valor máximo es 1800000, que equivale a 30 minutos. Este parámetro corresponde al parámetro Intervalo de reejecución en la sección Programación > Atributos de tiempo > Reejecución automática tras error de la consola de DataWorks. La unidad del parámetro Intervalo de reejecución en la consola es minutos. Convierta la unidad de tiempo al llamar a esta operación. |
120000 |
| RerunMode |
string |
No |
El modo de reejecución. Valores válidos:
Este parámetro corresponde al parámetro Modo de reejecución en la sección Programación > Atributos de tiempo de la consola de DataWorks. Valores válidos:
|
ALL_ALLOWED |
| Stop |
boolean |
No |
Especifica si se debe pausar la programación. Valores válidos:
Este parámetro corresponde a la opción Pausar programación en la sección Programación > Atributos de tiempo > Tipo de programación de la consola de DataWorks. |
false |
| ParaValue |
string |
No |
Los parámetros de programación. Este parámetro corresponde a la sección Parámetros de programación en la sección Programación de la consola de DataWorks. Para obtener más información, consulte Parámetros de programación. |
x=a y=b z=c |
| StartEffectDate |
integer |
No |
La hora de inicio de la programación automática, en forma de marca de tiempo en milisegundos. Este parámetro corresponde a la hora de inicio en la sección Programación > Atributos de tiempo > Fecha de vigencia de la consola de DataWorks. |
936923400000 |
| EndEffectDate |
integer |
No |
La hora de finalización de la programación automática, en forma de marca de tiempo en milisegundos. Este parámetro corresponde a la hora de finalización en la sección Programación > Atributos de tiempo > Fecha de vigencia de la consola de DataWorks. |
4155787800000 |
| CronExpress |
string |
No |
La expresión cron para la programación periódica. Este parámetro corresponde a la expresión cron en la sección Programación > Propiedad de tiempo para la tarea de desarrollo de datos en la consola de DataWorks. Después de configurar el ciclo de programación y la hora de programación programada, DataWorks genera automáticamente la expresión cron correspondiente. Ejemplos:
Debido a las reglas del sistema de programación de DataWorks, las expresiones cron tienen los siguientes límites:
|
00 00-59/5 1-23 * * ? |
| CycleType |
string |
No |
El tipo de ciclo de programación. Valores válidos: NOT_DAY (minutos y horas) y DAY (días, semanas y meses). Este parámetro corresponde al parámetro Tipo de programación en la sección Programación > Atributos de tiempo de la consola de DataWorks. Valores válidos:
|
NOT_DAY |
| DependentType |
string |
No |
La dependencia del ciclo anterior. Valores válidos:
Valores válidos:
|
USER_DEFINE |
| DependentNodeIdList |
string |
No |
Los ID de los nodos de los que depende el archivo actual cuando la configuración del parámetro DependentType se establece en USER_DEFINE. Separe varios ID de nodo con comas (,). Este parámetro corresponde al contenido configurado cuando establece el parámetro Dependencia en Dependencia entre ciclos (Ciclo anterior) y selecciona Otros nodos en la sección Programación > Dependencias de programación para el nodo de desarrollo de datos en la consola de DataWorks. |
5,10,15,20 |
| InputList |
string |
No |
Los nombres de salida de los archivos ascendentes de los que depende el archivo actual. Separe varios nombres de salida con comas (,). Este parámetro corresponde al parámetro Nombre de salida del nodo ascendente en la sección Programación > Dependencias de programación de la consola de DataWorks. Nota
Este parámetro es obligatorio cuando se crea una tarea de sincronización sin conexión llamando a la operación CreateDISyncTask o UpdateFile. |
project_root,project.file1,project.001_out |
| ProjectIdentifier |
string |
No |
El nombre del espacio de trabajo de DataWorks. Puede iniciar sesión en la consola de DataWorks e ir a la página de Configuración del espacio de trabajo para obtener el nombre del espacio de trabajo. Debe especificar este parámetro o el parámetro ProjectId para determinar el espacio de trabajo de DataWorks para esta llamada a la API. |
dw_project |
| FileId |
integer |
Sí |
El ID del archivo. Puede llamar a la operación ListFiles para obtener el ID del archivo. |
100000001 |
| OutputList |
string |
No |
La salida del archivo. Este parámetro corresponde al parámetro Nombre de salida del nodo actual en la sección Programación > Dependencias de programación de la consola de DataWorks. |
dw_project.ods_user_info_d |
| ResourceGroupIdentifier |
string |
No |
El grupo de recursos que se utiliza cuando se ejecuta la tarea después de que el archivo se publica como tarea. Puede llamar a la operación ListResourceGroups para obtener la lista de grupos de recursos disponibles en el espacio de trabajo. |
default_group |
| ConnectionName |
string |
No |
El identificador del origen de datos que se utiliza cuando se ejecuta la tarea correspondiente al archivo. Puede llamar a la operación ListDataSources para obtener la lista de orígenes de datos disponibles. |
odps_source |
| Owner |
string |
No |
El ID de usuario del propietario del archivo. |
18023848927592 |
| AutoParsing |
boolean |
No |
Especifica si se debe habilitar la función de análisis automático para el archivo. Valores válidos:
Este parámetro corresponde al parámetro Análisis de código en la sección Programación > Dependencias de programación de la consola de DataWorks. |
true |
| SchedulerType |
string |
No |
El tipo de programación. Valores válidos:
Valores válidos:
|
NORMAL |
| AdvancedSettings |
string |
No |
La configuración avanzada de la tarea. Este parámetro corresponde a la sección Configuración avanzada en el panel de navegación derecho de la página de edición para las tareas de desarrollo de datos EMR Spark Streaming y EMR Streaming SQL en la consola de DataWorks. Actualmente, solo las tareas EMR Spark Streaming y EMR Streaming SQL admiten este parámetro, y el valor del parámetro debe estar en formato JSON. |
{"queue":"default","SPARK_CONF":"--conf spark.driver.memory=2g"} |
| StartImmediately |
boolean |
No |
Especifica si se debe iniciar la tarea inmediatamente después de su publicación. Valores válidos:
Este parámetro corresponde al parámetro Método de inicio en la sección Configuración > Atributos de tiempo en el panel de navegación derecho de la página de edición para las tareas de desarrollo de datos EMR Spark Streaming y EMR Streaming SQL en la consola de DataWorks. |
true |
| InputParameters |
string |
No |
Los parámetros de entrada de contexto del nodo. El valor del parámetro está en formato JSON. Para los campos incluidos, consulte la estructura del parámetro InputContextParameterList en la respuesta de la operación GetFile. Este parámetro corresponde al parámetro Parámetros de entrada del nodo actual en la sección Programación > Parámetros de contexto del nodo de la consola de DataWorks. |
[{"ValueSource": "project_001.first_node:bizdate_param","ParameterName": "bizdate_input"}] |
| OutputParameters |
string |
No |
Los parámetros de salida de contexto del nodo. El valor del parámetro está en formato JSON. Para los campos incluidos, consulte la estructura del parámetro OutputContextParameterList en la respuesta de la operación GetFile. Este parámetro corresponde al parámetro Parámetros de salida del nodo actual en la sección Programación > Parámetros de contexto del nodo de la consola de DataWorks. |
[{"Type": 1,"Value": "${bizdate}","ParameterName": "bizdate_param"}] |
| IgnoreParentSkipRunningProperty |
boolean |
No |
Este parámetro corresponde al parámetro Omitir ejecución de prueba de nodos ascendentes que se configura cuando establece el parámetro Dependencia en Dependencia entre ciclos (Ciclo anterior) y selecciona Nodo actual o Nodos secundarios en el primer nivel en la sección Programación > Dependencias de programación de la consola de DataWorks. |
true |
| ApplyScheduleImmediately |
boolean |
No |
Especifica si la configuración de programación surte efecto inmediatamente después de que se publica el archivo. |
true |
| Timeout |
integer |
No |
La definición de tiempo de espera en la configuración de programación. |
1 |
| ImageId |
string |
No |
El ID de la imagen personalizada. |
m-uf6d7npxk1hhek8ng0cb |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
El resultado devuelto. |
||
| HttpStatusCode |
integer |
El código de estado HTTP. |
200 |
| ErrorMessage |
string |
El mensaje de error. |
The connection does not exist. |
| RequestId |
string |
El ID único de la solicitud. Puede utilizar el ID para solucionar problemas cuando se produce un error. |
0000-ABCD-EFGH-IJKLMNOPQ |
| ErrorCode |
string |
El código de error. |
Invalid.Tenant.ConnectionNotExists |
| Success |
boolean |
Indica si la llamada se realizó correctamente. Valores válidos:
|
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"HttpStatusCode": 200,
"ErrorMessage": "The connection does not exist.",
"RequestId": "0000-ABCD-EFGH-IJKLMNOPQ",
"ErrorCode": "Invalid.Tenant.ConnectionNotExists",
"Success": true
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 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. | No tiene los permisos requeridos. Conceda los permisos primero. |
| 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 error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.