跳到主要内容 跳到补充内容

将任务从 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. 在 TAC 管理 API 中调用 GET api/v2/tacs 端点,以获取 TAC 服务器的 TAC ID。响应返回注册到 Qlik Talend Cloud Migration Toolkit 的 TAC 服务器列表。
  2. 记下 TAC 服务器的 TAC ID。

    例如: tacId: 1

  3. 调用 GET api/v2/tacs/inventory/tasks 端点,并将步骤 1 中的 TAC 服务器 ID 作为参数。响应会返回属于该 TAC 服务器的任务列表。
  4. 记下任务 ID。

    例如: 任务 ID: 2

    如果任务定义了任何触发器,您还可以记下任务的触发器 ID,以便将触发器与任务一起迁移到 TMC。

    例如: triggerId: 3获取已迁移用户 ID 的响应正文示例。

  5. 在 TAC 到 TMC 迁移中调用 POST api/v2/migration/tmc/tasks 端点,将任务迁移到 TMC。
    正文区域中,输入以下信息:
    参数名称
    tacid输入步骤 1 中的 TAC 服务器 ID。
    id输入步骤 2 中的任务 ID。
    触发器输入步骤 2 中的触发器 ID,以将触发器列表与任务一起迁移。
    taskParameters回车 true 以自定义值覆盖TAC任务参数值。
    暂停回车 true 如果您想在暂停状态下迁移任务。
    环境工作区引擎您可以提供TMC目标部署环境名称、工作区名称以及远程引擎或集群名称。
    工件如果任务工件已存在于 TMC 中,请输入 false 在选项中,否则工件将从工件储存库下载,然后上传到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。在响应的正文字段中,显示已迁移任务的详细信息。
获取已迁移任务详细信息的响应正文示例。

Visit the discussion forum at community.qlik.com

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!