Skip to main content Skip to complementary content

Configuring the components

Procedure

  1. Double-click the tFileInputDelimited component to display its Basic settings view and define the basic parameters including the input file name and the number of header rows to skip.
  2. Click the [...] button next to Edit schema to describe the data structure of the input file. In this use case, the schema is made of five columns: ID, Name, BirthDate, State, and City.
  3. Fill the Length field for the Name, State and City columns with 7, 10 and 10 respectively. Then click OK to close the schema dialog box and propagate the schema.
  4. Double-click the tSchemaComplianceCheck component to display its Basic settings view, wherein you will define most of the validation parameters.
  5. Select the Custom defined option in the Mode area to perform custom defined checks.
    In this example, we use the Checked columns table to set the validation parameters. However, you can also select the Check all columns from schema check box if you want to perform all the checks (type, nullability and length) on all the columns against the base schema, or select the Use another schema for compliance check option and define a new schema as the expected structure of the data.
  6. In the Checked Columns table, define the checks to be performed. In this use case:
    - The type of the ID column should be Int.
    - The length of the Name, State and City columns should be checked.
    - The type of the BirthDate column should be Date, and the expected date pattern is dd-MM-yyyy.
    - All the columns should be checked for null values, so clear the Nullable check box for all the columns.
    Information noteNote:

    To send rows containing fields exceeding the defined maximum length to the reject flow, make sure that the Trim the excess content of column when length checking chosen and the length is greater than defined length check box is cleared.

  7. In the Advanced settings view of the tSchemaComplianceCheck component, select the Treat all empty string as NULL option to sent any rows containing empty fields to the reject flow.
  8. To view the validation result in tables on the Run console, double-click each tLogRow component and select the Table option in the Basic settings view.

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 – let us know how we can improve!