Перейти к основному содержимому Перейти к дополнительному содержимому

Перенос задачи с Talend Administration Center на Talend Management Console

В этом сценарии вы используете Talend API для переноса задачи из Talend Administration Center в Talend Management Console.

Об этой задаче

Ниже приведены некоторые сведения о вызове 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
      }
      }

Процедура

  1. Вызовите конечную точку GET api/v2/tacs в API управления TAC, чтобы получить идентификатор TAC сервера TAC. Ответ возвращает список серверов TAC, зарегистрированных с Qlik Talend Cloud Migration Toolkit.
  2. Запишите идентификатор TAC сервера TAC.

    Пример: tacId: 1

  3. Вызовите конечную точку GET api/v2/tacs/inventory/tasks, используя идентификатор сервера TAC из шага 1 в качестве параметра. Ответ возвращает список задач, принадлежащих серверу TAC.
  4. Запишите идентификатор задачи.

    Пример: taskId: 2

    Если для задачи определены какие-либо триггеры, вы также можете записать идентификаторы триггеров задачи, чтобы перенести триггеры вместе с задачей в TMC.

    Пример: triggerId: 3Пример тела ответа для получения идентификаторов перенесенного пользователя.

  5. Вызовите конечную точку POST api/v2/migration/tmc/tasks в миграции из TAC в TMC для миграции задачи в TMC.
    В области Body введите следующую информацию:
    Имя параметраВеличина
    tacidВведите идентификатор сервера TAC из шага 1.
    idВведите идентификатор задачи из шага 2.
    триггерыВведите идентификаторы триггеров из шага 2 для миграции списка триггеров вместе с задачей.
    taskParametersВвод «true» для переопределения значений параметров задачи TAC пользовательским значением.
    приостановитьВвод «true» если вы хотите перенести задачу в приостановленном состоянии.
    среда, рабочая область, движокВы можете указать имя целевой среды развертывания TMC, имя рабочей области и имя удаленного движка или кластера.
    артефактЕсли артефакт задачи уже существует в TMC, введите ложь в параметрах, в противном случае артефакт будет загружен из репозитория артефактов, а затем загружен в Talend Cloud.

    Пример:

     {
         "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. Нажмите Выполнить, чтобы выполнить вызов.

Результаты

Задача успешно создана или перенесена в TMC, и возвращен код состояния 200. В поле Body ответа отображаются сведения о перенесенной задаче.
Пример тела ответа для получения сведений о перенесенной задаче.

Visit the discussion forum at community.qlik.com

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!