models: - name: < model name > config: elementary: timestamp_column: < timestamp column > data_tests: - elementary.all_columns_anomalies: arguments: column_anomalies: < specific monitors, all if null > where_expression: < sql expression > time_bucket: # Daily by default period: < time period > count: < number of periods >
elementary.all_columns_anomaliesExecutes column level monitors and anomaly detection on all the columns of the table.
Specific monitors are detailed in the table below and can be configured using the columns_anomalies configuration.The test checks the data type of each column and only executes monitors that are relevant to it.
You can use column_anomalies param to override the default monitors, and exclude_prefix / exclude_regexp to exclude columns from the test.Default monitors by type:
models: - name: < model name > config: elementary: timestamp_column: < timestamp column > data_tests: - elementary.all_columns_anomalies: arguments: column_anomalies: < specific monitors, all if null > where_expression: < sql expression > time_bucket: # Daily by default period: < time period > count: < number of periods >