Перейти к основному содержимому Перейти к дополнительному содержимому

Создание правила компонента

Availability-noteБета

В этом сценарии вы используете Talend API для создания правила компонента, чтобы улучшить качество вашего проекта.

Об этой задаче

Ниже приведены некоторые подробности о вызове 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 выбрано для получения всех правил.

Процедура

  1. Вызовите конечную точку POST /api/v1/projects/quality/rules/category/component для создания правила категории Component. Доступны другие конечные точки, если вы хотите создать правило другой категории.
  2. В области Body введите следующую информацию:
    Имя параметраВеличина
    имяВведите имя правила.
    описаниеВведите описание правила.
    уровень серьезностиВведите уровень серьезности правила. Серьезность устанавливается на основе влияния правила на качество проекта. Вы можете указать один из следующих типов серьезности: Информация, Низкий, Высокий, Критический.
    операторУкажите оператор сравнения для сравнения с порогом: <=, \>=, =, \>=
    значениеВведите значение для порога. Это значение устанавливает предел или границу, выше или ниже которой должно наблюдаться условие. Это поле принимает числовые значения, начиная с 0.
    типВведите один из следующих типов порогов: Процентное значение или Числовой.
    компонентыВведите названия коннекторов или компонентов.
    параметрыКаждый компонент или узел в задании может иметь такие параметры, как Код, URL-адрес, URI. Например, компонент tJava имеет Код .

    Каждое задание может иметь параметры (PROJECT_PARAMETER) такие как IMPLICIT_LOAD или MULTI_THREAD_EXECUTION.

    Каждое подключение может иметь такие параметры, как PARTITIONER или NUM_PARTITIONS.

    ВходныеВы можете добавить список регулярных выражений или любой текст для проверки правила.
    существуетОпределяет, существует ли определенный компонент в задании. Значения могут быть «true» или ложь.

    Пример:

     {
        "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. Нажмите Выполнить, чтобы выполнить вызов.

Результаты

Правило создано.

Visit the discussion forum at community.qlik.com

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!