Saltar al contenido principal Saltar al contenido complementario

Crear una regla de componentes

Availability-noteBeta

En este escenario, utilizaremos las API de Talend para crear una regla de componentes y mejorar la calidad de su proyecto.

Acerca de esta tarea

Aquí tiene algunos detalles sobre la llamada a la 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 seleccionada para obtener todas las reglas.

Procedimiento

  1. Llame al punto de conexión POST /api/v1/projects/quality/rules/category/component para crear una regla para las categorías Component. Hay otros puntos de conexión disponibles si desea crear una regla de otra categoría.
  2. En el área Body, inserte la siguiente información:
    Nombre del parámetroValor
    nombreIndique el nombre de la regla.
    descripciónEscriba la descripción de la regla.
    gravedadEspecifique la gravedad de la regla. La gravedad se establece en función del impacto que tiene la regla en la calidad del proyecto. Puede proporcionar uno de los siguientes tipos de gravedad: Información, Menor, Importante, Crítico.
    operadorEspecifique el operador de comparación que usará para comparar con el umbral: <=, \>=, =, \>=
    valorIndique un valor para el umbral. Este valor establece un límite o umbral, por encima o por debajo del cual se deberá observar una condición. Este campo acepta valores numéricos a partir de 0.
    tipoIndique uno de los siguientes tipos de umbral: Porcentaje o bien Numérico.
    componentesIndique los nombres de los conectores o componentes.
    parámetrosCada componente o nodo de un trabajo puede tener parámetros como CÓDIGO, URL, URI. Por ejemplo, el componente tJava tiene un CÓDIGO de resolución.

    Cada trabajo puede tener parámetros (PROJECT_PARAMETER) como IMPLICIT_LOAD o bien MULTI_THREAD_EXECUTION.

    Cada conexión puede tener parámetros como PARTITIONER o bien NUM_PARTITIONS.

    inputsPuede añadir una lista de expresiones regulares o cualquier texto para validar la regla.
    existsDetermina si un componente particular existe en el trabajo. Los valores pueden ser verdadero o bien falso.

    Ejemplo:

     {
        "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. Haga clic en Ejecutar para realizar su llamada.

Resultados

La regla se ha creado.

Visit the discussion forum at community.qlik.com

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.