column_aggregate_metric_provider.py
- class great_expectations.expectations.metrics.column_aggregate_metric_provider.ColumnAggregateMetricProvider
-
Base class for all Column Aggregate Metrics, which define metrics to be calculated in aggregate from a given column.
An example of this is column.mean, which returns the mean of a given column.
- Parameters:
-
-
metric_name (str) – A name identifying the metric. Metric Name must be globally unique in a great_expectations installation.
-
domain_keys (tuple) – A tuple of the keys used to determine the domain of the metric.
-
value_keys (tuple) – A tuple of the keys used to determine the value of the metric.
-
In some cases, subclasses of MetricProvider, such as ColumnAggregateMetricProvider, will already have correct values that may simply be inherited by Metric classes.
- -Relevant Documentation Links -
- great_expectations.expectations.metrics.column_aggregate_metric_provider.column_aggregate_partial(engine: Type[great_expectations.execution_engine.execution_engine.ExecutionEngine], **kwargs)
-
Provides engine-specific support for authoring a metric_fn with a simplified signature.
A column_aggregate_partial must provide an aggregate function; it will be executed with the specified engine to provide a value for validation.
A metric function that is decorated as a column_aggregate_partial will be called with the engine-specific column type and any value_kwargs associated with the Metric for which the provider function is being declared.
- Parameters:
-
-
engine – The ExecutionEngine used to to evaluate the condition
-
partial_fn_type – The metric function type
-
domain_type – The domain over which the metric will operate
-
**kwargs – Arguments passed to specified function
-
- Returns:
-
An annotated metric_function which will be called with a simplified signature.
- great_expectations.expectations.metrics.column_aggregate_metric_provider.column_aggregate_value(engine: Type[great_expectations.execution_engine.execution_engine.ExecutionEngine], **kwargs)
-
Provides Pandas support for authoring a metric_fn with a simplified signature.
A column_aggregate_value must provide an aggregate function; it will be executed by Pandas to provide a value for validation.
A metric function that is decorated as a column_aggregate_partial will be called with a specified Pandas column and any value_kwargs associated with the Metric for which the provider function is being declared.
- Parameters:
-
-
engine – The ExecutionEngine used to to evaluate the condition
-
**kwargs – Arguments passed to specified function
-
- Returns:
-
An annotated metric_function which will be called with a simplified signature.