Version

    Validate text length

    The Validate text length step allows you to validate if values in a string column match the specified length range (i.e., number of characters). Strings that are too long or too short are marked as invalid and will be shown in the data preview and written to a reject file when running the job. See Job Run Details for more information on reject files and fixing errors for our recommendations on how to deal with data errors.

    Parameters
    • Input column: required, select a string column to validate.

    • Minimum length: optional [1], specify the minimum[2] value length.

      • When not specified, all strings with at most Maximum length characters are considered valid.

    • Maximum length: optional [1], specify the maximum[2] value length.

      • When not specified, all strings with at least Minimum length characters are considered valid.

    • Accept empty values: configure whether empty values are considered empty or not. By default, this option is checked (i.e., empty values are valid).

    • Error message: configure custom error message that is associated with invalid values and is be displayed when hovering over an invalid value in the data preview. Default error message is Value length is outside of allowed range.

    Note that all characters, including trailing and leading white spaces, are counted when calculating the total number of characters in a string.

    1

    At least one of the boundaries must be specified.

    2

    The Maximum value must be greater than the Minimum value.

    Examples
    Input value Minimum length Maximum length Accept empty Values Input value length Result Description

    INV7854784

    8

    10

    Any

    10

    Valid

    Value is within the 8-10 range.

    INV00045565

    8

    10

    Any

    11

    Invalid

    Value is not within the 8-10 range.

    INV4589

    8

    10

    Any

    7

    Invalid

    Value is not within the 8-10 range.

    "  INV4589    "

    8

    10

    Any

    11

    Invalid

    Value is not within the 8-10 range because 2 leading and 2 trailing space characters are present.

    T

    1

    1

    Any

    1

    Valid

    Value has exactly 1 character.

    True

    1

    1

    Any

    4

    Invalid

    Value has more than 1 character.

    INV35

    -

    10

    Any

    5

    Valid

    Value has less than 10 characters.

    INV0056544589

    8

    -

    Any

    13

    Valid

    Value has more than 8 characters.

    No value

    Any

    Any

    Yes (checked)

    0

    Valid

    Valid because the Accept empty values option is checked.

    No value

    Any

    Any

    Yes (checked)

    0

    Invalid

    Invalid because the Accept empty values option is unchecked.

    Remarks
    • If you want to ensure that there are no trailing or leading spaces prior to the validation, use the Trim step first.