Vai al contenuto principale Passa a contenuto complementare

Creazione di una regola componente

Availability-noteBeta

In questo scenario, si utilizzano le Talend API per creare una regola componente per migliorare la qualità del progetto.

Informazioni su questa attività

Ecco alcuni dettagli sulla chiamata API:

Method: POST
endpoint: api/v1/projects/quality/rules/category/components
payload:
    {
    "name": "string",
    "description": "string",
    "severity": "Info",
    "category": "Component",
    "threshold": {
      "operator": "string",
      "value": 0,
      "type": "Percentage"
    },
    "components": [
      "string"
    ],
    "parameters": [
      "string"
    ],
    "inputs": [
      "string"
    ],
    "exists": true
  }
API selezionata per ottenere tutte le regole.

Procedura

  1. Chiamare l'endpoint POST /api/v1/projects/quality/rules/category/component per creare una regola delle categorie Component. Sono disponibili altri endpoint se si desidera creare una regola di un'altra categoria.
  2. Nell'area Body, inserire le seguenti informazioni:
    Nome parametroValore
    mancanteInserisci il nome della regola.
    descrizioneInserisci la descrizione della regola.
    gravitàInserisci la gravità della regola. La gravità è impostata in base all'impatto della regola sulla qualità del progetto. È possibile fornire uno dei seguenti tipi di gravità: Info, Trascurabile, Importante, Critica.
    operatoreSpecificare l'operatore di confronto da confrontare con la soglia: <=, \>=, =, \>=
    valoreImmettere un valore per la soglia. Questo valore imposta un limite o un confine, al di sopra o al di sotto del quale una condizione deve essere osservata. Questo campo accetta valori numerici a partire da 0.
    tipoInserisci uno dei seguenti tipi di soglia: Percentuale o Numerico.
    componentiInserisci i nomi dei connettori o dei componenti.
    parametriOgni componente o nodo in un Job può avere parametri come Codice, URL, URI. Ad esempio, il componente tJava ha un Codice parametro.

    Ogni Job può avere parametri (PROJECT_PARAMETER) come IMPLICIT_LOAD o MULTI_THREAD_EXECUTION.

    Ogni connessione può avere parametri come PARTITIONER o NUM_PARTITIONS.

    inputÈ possibile aggiungere un elenco di espressioni regolari o qualsiasi testo per convalidare la regola.
    esisteDetermina se un particolare componente esiste nel Job. I valori possono essere true o false.

    Esempio:

     {
        "name": "Java Logs",
        "description": "Identify Jobs that contain java logs",
        "severity": "Info",
        "category": "Component",
        "threshold": {
          "operator": "<=",
          "value": 0,
          "type": "Numeric"
        },
        "components": [
          "tJava", "tJavaFlex", "tJavaRow"
        ],
        "parameters": [
          "CODE", "CODE_START", "CODE_MAIN", "CODE_END"
        ],
        "inputs": [
          "System.out.print", "System.err.print"
        ],
        "exists": true
      }
  3. Fare clic su Esegui per effettuare la chiamata.

Risultati

La regola è stata creata.

Visit the discussion forum at community.qlik.com

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!