Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Migrieren einer Task von Talend Administration Center zu Talend Management Console

In diesem Szenario verwenden Sie Talend-APIs, um eine Task von Talend Administration Center zu Talend Management Console zu migrieren.

Warum und wann dieser Vorgang ausgeführt wird

Im Folgenden finden Sie einige Informationen zum API-Aufruf:

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
      }
      }

Prozedur

  1. Rufen Sie den Endpunkt GET api/v2/tacs in TAC Management APIs auf, um die TAC-ID des TAC-Servers abzurufen. Die Antwort gibt dann eine Liste der in Talend Cloud Migration Platform registrierten TAC-Server zurück.
  2. Notieren Sie sich die TAC-ID des TAC-Servers.

    Beispiel: tacId: 1

  3. Rufen Sie den Endpunkt GET api/v2/tacs/inventory/tasks mit der TAC-Server-ID aus Schritt 1 als Parameter auf. Die Antwort gibt die Liste der Tasks zurück, die zum TAC-Server gehören.
  4. Notieren Sie sich die Task-ID.

    Beispiel: taskId: 2

    Wenn für die Task Trigger definiert sind, können Sie sich auch die Trigger-IDs der Task notieren, um die Trigger zusammen mit der Task zu TMC zu migrieren.

    Beispiel: triggerId: 3Beispiel eines Antwort-Bodys zum Abrufen von IDs eines migrierten Benutzers

  5. Rufen Sie den Endpunkt POST api/v2/migration/tmc/tasks in der TAC-zu-TMC-Migration auf, um die Task zu TMC zu migrieren.
    Geben Sie im Bereich Body folgende Informationen ein:
    Parametername Wert
    tacid Geben Sie die TAC-Server-ID aus Schritt 1 ein.
    id Geben Sie die Task-ID aus Schritt 2 ein.
    triggers Geben Sie die Trigger-IDs aus Schritt 2 ein, um die Liste der Trigger zusammen mit der Task zu migrieren.
    taskParameters Geben Sie true ein, um die Parameterwerte der TAC-Task mit einem benutzerdefinierten Wert zu überschreiben.
    pause Geben Sie true ein, wenn Sie die Task in einem pausierten Status migrieren möchten.
    environment, workspace, engine Sie können den Umgebungsnamen, den Arbeitsbereichsnamen und den Remote Engine- oder Cluster-Namen der TMC-Zielimplementierung angeben.
    artifact Wenn das Task-Artefakt bereits in TMC vorhanden ist, geben Sie in den Optionen false ein. Andernfalls wird das Artefakt aus dem Artefakt-Repository heruntergeladen und dann an Talend Cloud hochgeladen.

    Beispiel:

     {
         "tasks": [
           {
             "tacid": 1,
             "id": 2,
             "triggers": [
               "3"
             ],
             "taskParameters": true,
             "pause": true
           }
         ],
         "comment": "Migration of task_02 from TCMP",
         "cloud": {
           "environment": "preeti_dev",
           "workspace": "dev",
           "engine": "tcmp_re"
         },
         "options": {
           "artifact": true
         }
    }
  6. Klicken Sie auf Execute (Ausführen), um den Aufruf auszugeben.

Ergebnisse

Die Task wird in TMC erfolgreich erstellt oder migriert, und der Statuscode 200 wird zurückgegeben. Im Feld Body der Antwort werden die Details der migrierten Task angezeigt.
Beispiel eines Antwort-Body zum Erhalten von Details einer migrierten Task

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!