package metrics
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
trait
BasicMetricProcessor extends AnyRef
Basic trait for metric processors.
Basic trait for metric processors. Both RDD and DF metric processors will inherit this one.
-
trait
ComposedMetric extends AnyRef
Base class for composed metric.
Base class for composed metric. All composed metric must have defined following:
- metric ID
- metric name (always COMPOSED)
- formula to calculate composed metric value
-
sealed abstract
class
MetricName extends EnumEntry with Serializable
Enumeration holding all metric calculator names
-
trait
RegularMetric extends Serializable
Base class for source metric.
Base class for source metric. All source metrics should have defined following:
- metric ID
- metric name
- source ID over which metric is calculated
- columns used for metric calculation
- method to init metric calculator
-
trait
ReversibleMetric extends AnyRef
Trait to be mixed in to reversible metric definitions (configurations).
Trait to be mixed in to reversible metric definitions (configurations).
- Reversible metrics must defined boolean flag indicating whether error collection logic for metric is direct or reversed.
- Initialization of metric calculator must return instance of reversible metric calculator (one that supports error collection logic reversal).
-
trait
TrendMetric extends AnyRef
Base class for trend metrics.
Base class for trend metrics. All trend metrics must have defined following:
- metric ID
- metric name
- lookup metric ID: metric which results will be pulled from DQ storage
- model used to predict metric value based on historical metric results
- rule to build time window: either record or duration
- size of the window to pull historical results
- offset from current date or record (depending on rule)
Value Members
- object BasicMetricProcessor
- object ErrorCollection
- object MetricName extends Enum[MetricName] with Serializable