Job rating chart and details - 7.3

Talend Project Audit User Guide

Version
7.3
Language
English
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Project Audit
Content
Administration and Monitoring
Last publication date
2023-01-05

This section provides visual representation of the investigated data related to the complexity rating of all Jobs in the audited project.

The chart represents quantitative and qualitative structures that show the number of Jobs used in the project along with their complexity rating, ranging from very simple to very complex.

Job complexity rating is calculated using numeric values specific to the elements complexity in the investigated Job. Examples of those elements are number of components used in the Job, number of context variables used in the Job, number of mapper components used in the Job and so on.

The list below gives the basic rating factors for calculating Job complexity:

  • Components_rating = simpleComponents_rating + complexComponents_rating, where:
    • simpleComponents_rating = n * number of simple components used in the Job, where simple components refer to all the components other than those listed in the file <studio>/plugins/org.talend.commandline.audit_<version>/complexComponents.properties
    • complexComponents_rating = n * number of complex components used in the Job, where complex components refer to the components listed in the file <studio>/plugins/org.talend.commandline.audit_<version>/complexComponents.properties
  • parameterCount_rating = n * number of context variables used in the Job * number of contexts
  • Transformer_rating = mapCount_rating + mapColumnsCount_rating + mapInput_rating + mapOutput_rating, where:
    • mapCount_rating = n * number of the mapper components used in the Job, where mapper components refer to tMap and tXMLMap
    • mapColumnsCount_rating = n * number of columns of input and output schemas
    • mapInput_rating = n * number of input connections in the mapper components(s) used in the Job
    • mapOutput_rating = n * number of output connections in the mapper components(s) used in the Job
  • customCodeComponents = number of components with Java code used in the Job, such as tJava.

where "n" is a coefficient that helps balancing the actual "weight" of each criteria in the audit results. For the coefficient values, check the file <studio>/plugins/org.talend.commandline.audit_<version>/rating.properties.

Warning: Manual modification to the .properties files is discouraged as that will change project audit results, which may be required for a consultant to compare projects on site.

The formula for rating a Job is:

Job_Rating = Components_rating * 2 + parameterCount_rating + Transformer_rating + customCodeComponents

The resulting figures are defined as the following to give the different Job complexity ratings used:

  • 0 - 50: very simple,
  • 51 - 100: simple,
  • 101 - 300: moderate,
  • 301 - 500: complex,
  • > 500: very complex.

The Job rating chart is accompanied (in the Job rating - details section in Talend Project Audit) by Job rating details providing numeric values for each complexity element shown.

The below table lists the numeric values for different complexity elements of the investigated Job.

Item

Description

Identifier

Name of the Job

Auth.

Email of the author of the Job

Creation

Creation date of the Job

Update

Date of the last modification done on the Job

Status

Status of the Job

Version

Version of the Job

Components

Number of components used in the Job

Context

Number of context variables used in the Job

Notes

Number of notes used in the Job

Rating

Complexity rating for the Job based on the defined criteria

Note: Click the highlighted text (clickable text) to display the detailed referenced content without having to scroll down the pdf pages to find it.