Crea una tarea de importación para importar un paquete de importación y exportación de DataWorks que contiene objetos como orígenes de datos, tareas y tablas.
Descripción de la operación
Nota: Esta operación implica la carga de archivos. El siguiente ejemplo muestra cómo llamar a esta operación:
Config config = new Config();
config.setAccessKeyId(accessId);
config.setAccessKeySecret(accessKey);
config.setEndpoint(popEndpoint);
config.setRegionId(regionId);
Client client = new Client(config);
CreateImportMigrationAdvanceRequest request = new CreateImportMigrationAdvanceRequest();
request.setName("test_migration_api_" + System.currentTimeMillis());
request.setProjectId(123456L);
request.setPackageType("DATAWORKS_MODEL");
request.setPackageFileObject(new FileInputStream("/home/admin/Downloads/test.zip"));
RuntimeOptions runtime = new RuntimeOptions();
CreateImportMigrationResponse response = client.createImportMigrationAdvance(request, runtime);
...
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 Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ProjectId |
integer |
Sí |
El ID del espacio de trabajo de DataWorks. Puede iniciar sesión en la consola de DataWorks e ir a la página Configuración del espacio de trabajo para obtener el ID del espacio de trabajo. |
123456 |
| Name |
string |
Sí |
El nombre de la tarea de importación que se va a crear. El nombre debe ser único dentro del espacio de trabajo. |
test_import_001 |
| PackageType |
string |
Sí |
El tipo del paquete de importación y exportación. Valores válidos:
|
DATAWORKS_MODEL |
| PackageFile |
string |
Sí |
La ruta del archivo del paquete de importación. Nota: Esta operación implica la carga de archivos. El siguiente ejemplo muestra cómo llamar a esta operación:
Si pasa directamente la ruta del archivo, el valor del parámetro debe ser una URL válida de un objeto OSS dentro de la cuenta del solicitante, como https://{bucket}.oss-{region}.aliyuncs.com/{object_key}. Las URL de OSS entre cuentas se rechazan. Si utiliza el método Advance del SDK, puede cargar el archivo mediante un flujo de archivo local. |
/home/admin/xxx/import.zip |
| ResourceGroupMap |
string |
No |
La asignación entre los grupos de recursos de programación y los grupos de recursos de integración de datos. Tanto las claves como los valores en la asignación son identificadores de grupos de recursos. El formato es el siguiente: |
{"SCHEDULER_RESOURCE_GROUP": {"xxx":"yyy"},"DI_RESOURCE_GROUP":{"ccc":"ddd"}} |
| WorkspaceMap |
string |
No |
La asignación que se utiliza para cambiar los nombres de los espacios de trabajo de entrada y salida en el paquete de importación y exportación a los nombres de los espacios de trabajo asignados durante las operaciones de importación y exportación. Por ejemplo, durante una importación, los prefijos de los nombres de los espacios de trabajo de entrada y salida se reemplazan en función de la asignación. |
{"test_workspace_src": "test_workspace_target"} |
| CalculateEngineMap |
string |
No |
La asignación entre los motores de cálculo de origen y las instancias del motor de cálculo de destino en la tarea de importación. Los tipos de motor de cálculo incluyen ODPS, EMR, HADOOP_CDH y HOLOGRES. |
{ "ODPS": { "zxy_8221431_engine": "wzp_kaifazheban_engine" }, "EMR": { "aaaa": "bbb" } } |
| CommitRule |
string |
No |
Las reglas para el envío y la publicación automáticos de tareas durante la operación de importación. Los parámetros son los siguientes:
|
{ "resourceAutoCommit": false, "resourceAutoDeploy": false, "functionAutoCommit": false, "functionAutoDeploy": false, "tableAutoCommitToDev": false, "tableAutoCommitToProd": false, "ignoreLock": false, "fileAutoCommit": false, "fileAutoDeploy": false } |
| Description |
string |
No |
La descripción del paquete de importación y exportación. |
test description |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los datos de la respuesta. |
||
| HttpStatusCode |
integer |
El código de estado HTTP. |
200 |
| Data |
integer |
El ID del paquete de importación y exportación. Puede utilizar este ID como parámetro de entrada para ejecutar la tarea de importación o consultar el progreso de ejecución de la tarea de importación. |
123456 |
| ErrorMessage |
string |
El mensaje de error. |
test error message |
| RequestId |
string |
El ID de la solicitud. Puede utilizar el ID para localizar los registros y solucionar problemas. |
ADFASDFASDFA-ADFASDF-ASDFADSDF-AFFADS |
| ErrorCode |
string |
El código de error. |
110001123456 |
| Success |
boolean |
Indica si la llamada se realizó correctamente. |
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"HttpStatusCode": 200,
"Data": 123456,
"ErrorMessage": "test error message",
"RequestId": "ADFASDFASDFA-ADFASDF-ASDFADSDF-AFFADS",
"ErrorCode": "110001123456",
"Success": true
}
Códigos de error
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.