Saltar al contenido principal Saltar al contenido complementario

Migrar una tarea de Talend Administration Center a Talend Management Console

En este escenario, se utilizan las API de Talend para migrar una tarea de Talend Administration Center a Talend Management Console.

Acerca de esta tarea

A continuación se detallan algunos aspectos sobre la llamada a la API:

Method: POST
endpoint: api/v2/migration/tmc/tasks
payload:
    {
      [
        {
          "tacid": 0,
          "id": 0,
          "triggers": [
            "string"
          ],
          "taskParameters": true,
          "pause": true
        }
      ],
      "comment": "string",
      "cloud": {
        "environment": "string",
        "workspace": "string",
        "engine": "string",
        "cluster": "string"
      },
      "options": {
        "artifact": true
      }
      }

Procedimiento

  1. Llame al punto de conexión GET api/v2/tacs en las API de gestión de TAC para obtener el ID de TAC del servidor TAC. La respuesta devuelve la lista de servidores TAC registrados con Qlik Talend Cloud Migration Toolkit.
  2. Anote el ID de TAC del servidor TAC.

    Por ejemplo: tacId: 1

  3. Llame al punto de conexión GET api/v2/tacs/inventory/tasks con el ID del servidor TAC del paso 1 como parámetro. La respuesta devuelve la lista de tareas que pertenecen al servidor TAC.
  4. Anote el ID de la tarea.

    Por ejemplo: taskId: 2

    Si la tarea tiene algún activador definido, también puede anotar los ID de activador de la tarea para migrar los activadores junto con la tarea a TMC.

    Por ejemplo: triggerId: 3Ejemplo de un texto de respuesta para obtener los ID de un usuario migrado.

  5. Llame al punto de conexión POST api/v2/migration/tmc/tasks en la migración de TAC a TMC para migrar la tarea a TMC.
    En el área Body, introduzca la siguiente información:
    Nombre del parámetroValor
    tacidIntroduzca el ID del servidor TAC del paso 1.
    IDIntroduzca el ID de la tarea del paso 2.
    activadoresIntroduzca los ID de activadores del paso 2 para migrar la lista de activadores junto con la tarea.
    parámetros de tareaIntro true para anular los valores de los parámetros de la tarea de TAC con un valor personalizado.
    pausaIntro true si desea migrar la tarea en estado de pausa.
    entorno, espacio de trabajo, motorPuede proporcionar el nombre del entorno de despliegue de destino de TMC, el nombre del espacio de trabajo y el nombre del motor remoto o del clúster.
    artefactoSi el artefacto de la tarea ya existe en TMC, introduzca false en las opciones; de lo contrario, el artefacto se descargará del repositorio de artefactos y se cargará en Talend Cloud.

    Ejemplo:

     {
         "tasks": [
           {
             "tacid": 1,
             "id": 2,
             "triggers": [
               "3"
             ],
             "taskParameters": true,
             "pause": true
           }
         ],
         "comment": "Migration of task_02 from QTCMT",
         "cloud": {
           "environment": "preeti_dev",
           "workspace": "dev",
           "engine": "qtcmt_re"
         },
         "options": {
           "artifact": true
         }
    }
  6. Haga clic en Ejecutar para realizar la llamada.

Resultados

La tarea se crea o migra correctamente en TMC y devuelve el código de estado 200. En el campo Cuerpo de la respuesta, se muestran los detalles de la tarea migrada.
Ejemplo de un cuerpo de respuesta para obtener los detalles de una tarea migrada.

Visit the discussion forum at community.qlik.com

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.