Skip to main content Skip to complementary content

Dynamically selecting the preparation from Talend Data Preparation

Procedure

  1. In the design workspace, select tDataprepRun and click the Component tab to define its basic settings.
  2. In the URL field, type the URL of the Talend Data Preparation web application, between double quotes. Port 9999 is the default port for Talend Data Preparation.
  3. In the Username and Password fields, enter your Talend Data Preparation connection information, between double quotes.
    If you are using Talend Data Preparation Cloud, you need to use your Talend Data Preparation Cloud login instead of your Talend Data Preparation email.

    If you are working with Talend Cloud Data Preparation and if:

    • SSO is enabled, enter an access token in the field.
    • SSO is not enabled, enter either an access token or your password in the field.
  4. Select the Dynamic preparation selection check box to dynamically define the preparations with their paths in Talend Data Preparation rather than their technical ids.
  5. In the Preparation path field, enter "customers/"+((String)globalMap.get("tFileList_2_CURRENT_FILE"))+"_preparation".

    This expression is made of three distinct parts. In the path, customers is the folder in Talend Data Preparation where the preparations are kept. As for the preparations names, because they are partly reused from the local sub folders names, you will use this expression to retrieve those sub folders name from the tFileList_1, and attach the _preparation suffix.

  6. In the Preparation version field, type Current state between double quotes, in order to use the current version of the preparation.
  7. Click Fetch Schema to retrieve the schema of the preparation.
    The output schema of the tDataprepRun component now reflects the changes made with each preparation step. The schema takes into account columns that were added or removed for example. By default, the output schema will use the String type for all the columns, in order not to overwrite any formatting operations performed on dates or numeric values during the preparation.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!