Snap type: | Transform | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description: | This Snap provides the functionality to validate incoming data against a set of defined constraints.
An example of a pattern can be seen in the following image: This will validate The pattern constraint in the screenshot above validates all incoming documents and their attributes col1a.c.b against the regular expression ^abc, expecting that all attribute values of col1a.c.b start with abc. If they do, the document is routed to the output view; if it does nototherwise, thenthe document is routed to the error view.
| |||||||||||||
Prerequisites: | [None]N/A | |||||||||||||
Support and limitations: | Ultra pipelines: Works Works in Ultra Task Pipelines. Spark mode: Not supported in Spark modeThe Data Validator Snap fails when using null/empty values for the Required option in the Constraints field. A possible workaround is to enter an arbitrary value, which the Snap does not use when executing the Pipelines. | |||||||||||||
Account: | Accounts are not used with this SnapThis Snap does not use accounts. | |||||||||||||
Views: |
| |||||||||||||
Settings | ||||||||||||||
Label | Required. The name for the Snap. You can modify this it to be more specific, especially if you have more than one of the same Snap in your pipelinePipeline. | |||||||||||||
Constraints | Define constraints for one or more fields. If multiple constraints are defined for the same field using the same constraint, then only the first definition is considered. Available options are:
Default value: N/A
| |||||||||||||
Validate full JSON path | Select this property to enable the Snap to verify if all parents in the JSON path exist, and produce an error if all parents do not exist. Example: When there is only one Constraint Required=true for a Source path=$a.c.b, but an input document is as follows:
The Snap does not produce an error if this property is not selected, even if the JSON path $a.c.b has no values unless there is another Constraint Required=true for a Source path=$a.c. If this property is selected, the Snap produces an error with a reason field. Example, Path not found: $.a.c, Source path: $.a.c.b, Constraint: Required=true. Default value: Unselected | |||||||||||||
Standardize error output | If true, the Snap produces the error document in standard error format (error, reason, original, and stack trace). If false, the error document contains error and original. Default value: False | |||||||||||||
Multiexcerpt include macro | ||||||||||||||
name | Snap Execution | page | Anaplan Read||||||||||||
Snap Execution | Select one of the three modes in which the Snap executes. Available options are:
Default Value: Execute only |
Downloads
Multiexcerpt include macro | |
---|---|
|
|
|
|
Attachments | ||
---|---|---|
upload | false | old | false
|
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|