Ir para conteúdo principal Pular para conteúdo complementar

Criando uma regra de componente

Availability-noteBeta

Nesse cenário, você usa APIs do Talend para criar uma regra de componente para melhorar a qualidade do seu projeto.

Sobre esta tarefa

Eis alguns detalhes sobre a chamada de 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 selecionada para obter todas as regras.

Procedimento

  1. Chame o endpoint POST /api/v1/projects/quality/rules/category/component para criar uma regra das categorias Componente. Existem outros endpoints disponíveis se você quiser criar uma regra de outra categoria.
  2. Na área Corpo, insira as seguintes informações:
    Nome do parâmetroValor
    ausenteInsira o nome da regra.
    descriptionInsira a descrição da regra.
    severityInsira a gravidade da regra. A gravidade é definida com base no impacto da regra na qualidade do projeto. Você pode fornecer um dos seguintes tipos de gravidade: Informações, Menor, Maior, Crítico.
    operadorEspecifique o operador de comparação para comparar com o limite: <=, \>=, =, \>=
    valorInsira um valor para o limite. Esse valor define um limite ou fronteira, acima ou abaixo do qual uma condição deve ser observada. Este campo aceita valores numéricos a partir de 0.
    tipoInsira um dos seguintes tipos de limite: Porcentagem ou Numérico.
    componentsInsira os conectores ou nomes de componentes.
    parâmetrosCada componente ou nó em um trabalho pode ter parâmetros como CODE, URL, URI. Por exemplo, o componente tJava tem um CODE .

    Cada trabalho pode ter parâmetros (PROJECT_PARAMETER) como IMPLICIT_LOAD ou MULTI_THREAD_EXECUTION.

    Cada conexão pode ter parâmetros como PARTITIONER ou NUM_PARTITIONS.

    inputsVocê pode adicionar uma lista de expressões regulares ou qualquer texto para validar a regra.
    existsDetermina se um determinado componente existe no trabalho. Os valores podem ser true ou false.

    Exemplo:

     {
        "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. Clique em Executar para fazer sua chamada.

Resultados

A regra será criada.

Visit the discussion forum at community.qlik.com

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!