Gå till huvudinnehåll Gå till ytterligare innehåll

Migrera en uppgift från Talend Administration Center till Talend Management Console

I det här scenariot använder du Talend API:er för att migrera en uppgift från Talend Administration Center till Talend Management Console.

Om den här uppgiften

Här är några detaljer om API-anropet:

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

Procedur

  1. Anropa GET api/v2/tacs slutpunkten i TAC Management API:er för att hämta TAC-ID för TAC-servern. Svaret returnerar listan över TAC-servrar registrerade med Qlik Talend Cloud Migration Toolkit.
  2. Anteckna TAC-ID för TAC-servern.

    Exempel: tacId: 1

  3. Anropa GET api/v2/tacs/inventory/tasks slutpunkt med TAC-server-ID från steg 1 som parameter. Svaret returnerar listan över uppgifter som tillhör TAC-servern.
  4. Anteckna uppgifts-ID:t.

    Exempel: taskId: 2

    Om uppgiften har några definierade utlösare, kan du också anteckna uppgiftens utlösar-ID:n för att migrera utlösarna tillsammans med uppgiften till TMC.

    Exempel: triggerId: 3Exempel på en svarsbody för att hämta ID:n för en migrerad användare.

  5. Anropa POST api/v2/migration/tmc/tasks slutpunkten i TAC till TMC-migreringen för att migrera uppgiften till TMC.
    I Body-området, ange följande information:
    ParameternamnVärde
    tacidAnge TAC-server-ID:t från steg 1.
    idAnge uppgifts-ID:t från steg 2.
    UtlösareAnge utlösar-ID:n från steg 2 för att migrera listan med utlösare tillsammans med uppgiften.
    taskParametersRetur sant att åsidosätta TAC-uppgiftsparametervärden med ett anpassat värde.
    pausaRetur sant om du vill migrera uppgiften i ett pausat tillstånd.
    miljö, arbetsyta, motorDu kan ange TMC-måldistributionsmiljöns namn, arbetsytans namn och fjärrmotorns eller klustrets namn.
    artefaktOm uppgiftsartefakten redan finns i TMC, ange falskt i alternativ, annars kommer artefakten att hämtas från artefakt-databasen och sedan laddas upp till Talend Cloud.

    Exempel:

     {
         "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. Klicka på Execute för att utföra ditt anrop.

Resultat

Uppgiften har skapats eller migrerats i TMC och statuskoden 200 returneras. I Body-fältet i svaret visas informationen om den migrerade uppgiften.
Exempel på en svarsbody för att få information om en migrerad uppgift.

Visit the discussion forum at community.qlik.com

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!