Snap type: | Transform | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description: | This Snap provides functionality to validate incoming data against a set of defined constraints.
An example of a pattern can be seen in the following image:
| |||||||||||||||
Prerequisites: | [None] | |||||||||||||||
Support and limitations: |
| |||||||||||||||
Account: | Accounts are not used with this Snap. | |||||||||||||||
Views: |
| |||||||||||||||
Settings | ||||||||||||||||
Label | Required. The name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your pipeline. | |||||||||||||||
Constraint mappingsConstraints | Lets you 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.
| |||||||||||||||
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 | |||||||||||||||
|
|
Downloads
Attachments | ||||||
---|---|---|---|---|---|---|
|
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|