Talend Studio provides an experimental project analysis tool, which generates a report to list the items to check and the problems to fix manually.
- Click Project Settings dialog box. from the menu bar to open the
- Click Audit to open the corresponding view.
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.