Actualiza un archivo existente.
Descripción de la operación
Al depurar o invocar esta operación, los parámetros que especifique deben ser diferentes de las configuraciones de archivo originales del nodo. Por ejemplo, si el valor de un parámetro para el nodo de origen es A, debe cambiarlo a B antes de enviar la solicitud. Si aún especifica A, se notifica una excepción no válida.
Requisitos previos: Antes de invocar esta operación, debe activar DataWorks Enterprise Edition o Ultimate Edition. Si no se cumplen los requisitos de la edición, la operación devuelve un error 403 Forbidden.Access.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dataworks:* |
update |
*All resources.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| FileFolderPath |
string |
No |
La ruta del 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 gestió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 invocar la operación ListFiles para consultar el ID de un archivo en el directorio de destino, invocar 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 del código del archivo. El formato del código varía según el tipo de archivo (fileType). 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 para las reejecuciones automáticas después de que se produce un error. Unidad: milisegundos. Valor máximo: 1800000 (30 minutos). Este parámetro corresponde a la configuración de Intervalo de reejecución en Configuración de programación > Atributos de tiempo > Reejecución automática tras error para una tarea de desarrollo de datos en la consola de DataWorks. La unidad para el Intervalo de reejecución en la consola es minutos. Asegúrese de convertir el tiempo al invocar la operación. |
120000 |
| RerunMode |
string |
No |
El atributo de reejecución. Valores válidos:
Este parámetro corresponde a la configuración de Atributo de reejecución en Configuración de programación > Atributos de tiempo para una tarea de desarrollo de datos en 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 configuración de Pausar programación en Configuración de programación > Atributos de tiempo > Tipo de programación para una tarea de desarrollo de datos en la consola de DataWorks. |
false |
| ParaValue |
string |
No |
Los parámetros de programación. Este parámetro corresponde a la configuración de Parámetros en Configuración de programación para una tarea de desarrollo de datos en 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 marca de tiempo en milisegundos en la que comienza la programación automática. Este parámetro corresponde a la hora de inicio en milisegundos configurada en Configuración de programación > Atributos de tiempo > Fecha de vigencia para una tarea de desarrollo de datos en la consola de DataWorks. |
936923400000 |
| EndEffectDate |
integer |
No |
La marca de tiempo en milisegundos en la que se detiene la programación automática. Este parámetro corresponde a la hora de finalización en milisegundos configurada en Configuración de programación > Atributos de tiempo > Fecha de vigencia para una tarea de desarrollo de datos en la consola de DataWorks. |
4155787800000 |
| CronExpress |
string |
No |
La expresión cron para la programación periódica. Este parámetro corresponde a la configuración de Expresión cron en Configuración de programación > Propiedad de tiempo para una tarea de desarrollo de datos en la consola de DataWorks. Después de configurar el ciclo de programación y la hora 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 (minuto u hora) y DAY (día, semana o mes). Este parámetro corresponde a la configuración de Ciclo de programación en Configuración de programación > Atributos de tiempo para una tarea de desarrollo de datos en 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. Este parámetro es obligatorio cuando el parámetro DependentType se establece en USER_DEFINE. Separe varios ID de nodo con comas (,). Este parámetro corresponde al contenido configurado cuando establece Dependencias de programación en Configuración de programación > Ciclo anterior y selecciona Otros nodos para un 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. Separe varios nombres de salida con comas (,). Este parámetro corresponde a la configuración de Nombre de salida del nodo primario cuando selecciona Mismo ciclo en Configuración de programación > Dependencias de programación para una tarea de desarrollo de datos en la consola de DataWorks. Nota
Este parámetro es obligatorio cuando se crea una tarea de sincronización sin conexión al invocar 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 invocar la operación ListFiles para obtener el ID del archivo. |
100000001 |
| OutputList |
string |
No |
La salida del archivo. Este parámetro corresponde a la configuración de Nombre de salida del nodo actual cuando selecciona Mismo ciclo en Configuración de programación > Dependencias de programación para una tarea de desarrollo de datos en 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 invocar 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 invocar 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 a la configuración de Análisis de código cuando selecciona Mismo ciclo en Configuración de programación > Dependencias de programación para una tarea de desarrollo de datos en 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 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. 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 que se publica. Valores válidos:
Este parámetro corresponde a la configuración de Método de inicio en 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 debe estar 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 a la configuración de Parámetros de entrada del nodo actual en Configuración de programación > Contexto del nodo para una tarea de desarrollo de datos en 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 debe estar 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 a la configuración de Parámetros de salida del nodo actual en Configuración de programación > Contexto del nodo para una tarea de desarrollo de datos en la consola de DataWorks. |
[{"Type": 1,"Value": "${bizdate}","ParameterName": "bizdate_param"}] |
| IgnoreParentSkipRunningProperty |
boolean |
No |
Especifica si se debe omitir la propiedad de ejecución de prueba de los nodos ascendentes en el ciclo anterior. |
true |
| ApplyScheduleImmediately |
boolean |
No |
Especifica si las configuraciones de programación surten efecto inmediatamente después de que se publica la tarea. |
true |
| Timeout |
integer |
No |
La configuración de tiempo de espera en las configuraciones 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 |
La respuesta. |
||
| 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 si 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.