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.
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.
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.
Double-click the tSchemaComplianceCheck
component to display its Basic settings
view, wherein you will define most of the validation parameters.
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.
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.
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.
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 – please let us know!