- Schema from metadata: For most structured data types, Validio reads the schema from the data source metadata. For example, reading from
INFORMATION_SCHEMAin a data warehouse. - Schema from inference: When a predefined schema doesn’t exist, such as for JSON or other semi-structured data types, Validio infers the schema from the existing data patterns.
- Manual configuration: Depending on the data source and types, you can manually configure the schema by selecting fields, including nested fields, for validation.

Source schema list with profiling results
Supported complex data types
In addition to structured data, Validio supports semi-structured and other complex data types. You can select these fields or nested fields when you configure a source.Data warehouses
Data streams
JSONPath expressions and arraysCurrently Validio does not support data validation within an array. However, you can validate the size of an array.Validio uses JSONPath expressions to represent data structures. For each array, Validio adds a computed numeric field named
some_array.length() to represent the size of an array. For more information, see Semi-structured Data Syntax.Understanding nullable fields
If the automatically inferred schema doesn’t match your expectations for incoming data, you can modify the nullability settings and data types to better reflect your data structure.- Check the
Nullableoption to include datapoints withNULLvalues in validation. - When unchecked, datapoints with
NULLvalues in that field will be excluded from validator metrics.
When automatic detection fails

Schema detection error with option to Upload sample data file.
- Large tables: Timeout occurs when source tables are too large to process efficiently
- Unknown data types: Cannot determine appropriate data types for schema fields
- Mixed data types: Semi-structured data with inconsistent data types across rows
Upload a JSON sample
When automatic detection fails, upload a JSON sample file to help Validio understand your schema structure. Sample data format:JSON