monitor_schema.models.analyzer.targets
#
Define what targets for the analyses.
Module Contents#
Classes#
Which nested level we are targeting. |
|
No extras base model. |
|
Define the matrix of fields and segments to fan out for monitoring. |
|
Standard column groupings. |
|
Define the matrix of columns and segments to fan out for monitoring. |
- class monitor_schema.models.analyzer.targets.TargetLevel[source]#
-
Which nested level we are targeting.
- dataset = dataset#
- column = column#
- class monitor_schema.models.analyzer.targets._BaseMatrix(**data: Any)[source]#
Bases:
monitor_schema.models.commons.NoExtrasBaseModel
No extras base model.
Inherit to prevent accidental extra fields.
- segments :Optional[List[monitor_schema.models.segments.Segment]]#
- class monitor_schema.models.analyzer.targets.DatasetMatrix(**data: Any)[source]#
Bases:
_BaseMatrix
Define the matrix of fields and segments to fan out for monitoring.
.
- type :Literal[TargetLevel]#
- class monitor_schema.models.analyzer.targets.ColumnGroups[source]#
-
Standard column groupings.
- group_continuous = group:continuous#
- group_discrete = group:discrete#
- group_input = group:input#
- group_output = group:output#
- group_bool = group:bool#
- group_int = group:int#
- group_frac = group:frac#
- group_str = group:str#
- class monitor_schema.models.analyzer.targets.ColumnMatrix(**data: Any)[source]#
Bases:
_BaseMatrix
Define the matrix of columns and segments to fan out for monitoring.
- type :Literal[TargetLevel]#
- include :Optional[List[Union[ColumnGroups, monitor_schema.models.utils.COLUMN_NAME_TYPE]]]#
- exclude :Optional[List[Union[ColumnGroups, monitor_schema.models.utils.COLUMN_NAME_TYPE]]]#