Ga naar hoofdinhoud Ga naar aanvullende inhoud

Een taak migreren van Talend Administration Center naar Talend Management Console

In dit scenario gebruikt u Talend API's om een taak te migreren van Talend Administration Center naar Talend Management Console.

Over deze taak

Hier zijn enkele details over de API-aanroep:

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

Procedure

  1. Roep het GET api/v2/tacs eindpunt aan in TAC Management API's om de TAC-ID van de TAC-server op te halen. De respons retourneert de lijst met TAC-servers die zijn geregistreerd bij Qlik Talend Cloud Migration Toolkit.
  2. Noteer de TAC-ID van de TAC-server.

    Bijvoorbeeld: tacId: 1

  3. Roep het GET api/v2/tacs/inventory/tasks eindpunt aan met de TAC-server-ID uit stap 1 als parameter. De respons retourneert de lijst met taken die bij de TAC-server horen.
  4. Noteer de taak-ID.

    Bijvoorbeeld: taskId: 2

    Als de taak triggers heeft gedefinieerd, kunt u ook de trigger-ID's van de taak noteren om de triggers samen met de taak naar TMC te migreren.

    Bijvoorbeeld: triggerId: 3Voorbeeld van een antwoordbody om ID's van een gemigreerde gebruiker op te halen.

  5. Roep het POST api/v2/migration/tmc/tasks-eindpunt aan in TAC naar TMC-migratie om de taak naar TMC te migreren.
    In het Body-gedeelte, geef de volgende informatie op:
    ParameternaamWaarde
    tacidVoer de TAC-server-ID uit stap 1 in.
    idVoer de taak-ID uit stap 2 in.
    triggersVoer de trigger-ID's uit stap 2 in om de lijst met triggers samen met de taak te migreren.
    taskParametersInvoeren waar om TAC-taakparameternamen te overschrijven met een aangepaste waarde.
    onderbrekenInvoeren waar als u de taak in een onderbroken status wilt migrigeren.
    omgeving, werkruimte, engineU kunt de naam van de TMC-doelimplementatieomgeving, de naam van de werkruimte en de naam van de externe engine of het cluster opgeven.
    artefactAls het taakartefact al bestaat in TMC, voer dan in onwaar in opties, anders wordt het artefact gedownload uit de artefactopslagplaats en vervolgens geüpload naar Talend Cloud.

    Voorbeeld:

     {
         "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. Klik op Uitvoeren om uw oproep te doen.

Resultaten

De taak is succesvol aangemaakt of gemigreerd in TMC en de statuscode 200 wordt geretourneerd. In het Body-veld van het antwoord worden de details van de gemigreerde taak weergegeven.
Voorbeeld van een antwoordbody om details van een gemigreerde taak op te halen.

Visit the discussion forum at community.qlik.com

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!