Measuring the processing time of a subJob and part of a subJob
This scenario is a subJob that does the following in a sequence:
For more technologies supported by Talend, see Talend components.
- generates 1000 000 rows of first and last names,
 - gathers first names with their corresponding last names,
 - stores the output data in a delimited file,
 - measures the duration of the subJob as a whole,
 - measures the duration of the name replacement operation,
 - displays the gathered information about the processing time on the Run log console.
 
To measure the processing time of the subJob:
- Drop the following components from the Palette onto the design workspace: tRowGenerator, tMap, tFileOutputDelimited, and tChronometerStop.
 - Connect the first three components using Main Row links.
 
Information noteNote: When connecting tMap to
                tFileOutputDelimited, you will be prompted to
            name the output table. The name used in this example is "new_order".
      
      - Connect tFileOutputDelimited to tChronometerStop using an OnComponentOk link.
 - Select tRowGenerator and click the Component tab to display the component view.
 - In the component view, click Basic settings. The Component tab opens on the Basic settings view by default.
 
      - Click Edit schema to define the schema of the tRowGenerator. For this Job, the schema is composed of two columns: First_Name and Last_Name, so click twice the [+] button to add two columns and rename them.
 - Click the [...] button next to RowGenerator Editor to open the editor and define the data to be generated.
 
      - In the RowGenerator Editor, specify the number of rows to be generated in the Number of Rows for RowGenerator field and click OK. The RowGenerator Editor closes.
 - You will be prompted to propagate changes. Click Yes in the popup message.
 - Double-click on the tMap component to open the Map editor. The Map editor opens displaying the input metadata of the tRowGenerator component.
 
      - In the Schema editor panel of the Map editor, click the plus button of the output table to add two rows and define them.
 - In the Map editor, drag the First_Name row from the input table to the Last_Name row in the output table and drag the Last_Name row from the input table to the First_Name row in the output table.
 - Click Apply to save changes.
 - You will be prompted to propagate changes. Click Yes in the popup message.
 - Click OK to close the editor.
 
      - Select tFileOutputDelimited and click the Component tab to display the component view.
 - In the Basic settings view, set tFileOutputDelimited properties as needed.
 
      - Select tChronometerStop and click the Component tab to display the component view.
 - In the Since options panel of the Basic settings view, select Since the beginning option to measure the duration of the subJob as a whole.
 
      - Select/clear the other check boxes as needed. In this scenario, we want to display the subJob duration on the console preceded by the component name.
 - If needed, enter a text in the Caption field.
 - Save your Job and press F6 to execute it.
 
      Information noteNote: You can measure the duration of the subJob the same way by placing
                tChronometerStop below tRowGenerator, and connecting the latter to tChronometerStop using an OnSubjobOk link.