Analyzing projects - Cloud - 8.0

Talend Data Fabric Studio User Guide

Version
Cloud
8.0
Language
English (United States)
EnrichDitaval
Data Fabric
Product
Talend Data Fabric
Module
Talend Studio
Content
Design and Development

Talend Studio provides an experimental project analysis tool, which generates a report to list the items to check and the problems to fix manually.

Note: The report may not list all issues exhaustively.

Procedure

  1. Click File > Edit Project Properties from the menu bar to open the Project Settings dialog box.
  2. Click Audit to open the corresponding view.
  3. Click Generate analysis report.
    If any problems are found, a CSV report file <timestamp>_<project-name>_Analysis_Report.csv will be generated under the directory <Talend-Studio>\workspace\report\analysisReport_<timestamp>, where <timestamp> designates when the report is generated and <project-name> designates the name of your project.

    The table below describes the information presented in the report file.

    Column Description
    Task name the name of the analysis task
    Task description the description of the analysis task
    Link to details the link to the task details if any
    Severity the severity of the item
    Item type the type of the item
    Path to item the path to the item
    Details the details of the analysis result

    The table below lists the analysis tasks this tool performs and the potential issues the tasks can help detect.

    Note that the components and the types of project items listed in the table are available depending on your license.

    Task name Task description
    ItemComponentMissingAnalysisTask Checks if any component, Joblet, Routelet is missing from any Standard Job, Big Data Job, Route, and Test Case in your project.
    ChildJobMissingAnalysisTask Checks if any subJob is missing from any Standard Job and Big Data Job in your project.
    UnresolvedRoutineDependencyAnalysisTask Checks if any library is missing from any routine and bean which has dependencies on it.
    UnresolvedComponentsDependenciesAnalysisTask Checks if any library is missing from any tLibraryLoad, cConfig and cMessagingEndpoint components in your project.
    DuplicatedRouteIdUsageAnalysisTask Checks if any routeId() instruction is used in any cConfig, cProcessor, and cJavaDSLProcessor components in your project, and adds an entry in the report each time a routeId() instruction is found.

    Camel 3 does not allow the use of the routeId() instruction more than once. If it happens, you must adapt the code to avoid any failure or error message at runtime.

    CustomComponentsDepRiskAnalysisTask Checks if any custom component is used in any Standard Job, Big Data Job, Route, and Test Case in your project, and adds an entry in the report each time a custom component is found.