Packages

object Metrics

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Metrics
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class AnyColumnRegularMetricConfig extends RegularMetricConfig

    Base class for regular metrics that works with any number of columns.

  2. final case class ApproxDistinctValuesMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, params: ApproxDistinctValuesParams = ApproxDistinctValuesParams(), metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    Approximate distinct values regular metric configuration

    Approximate distinct values regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

  3. final case class ApproxSequenceCompletenessMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, params: ApproxSequenceCompletenessParams = ApproxSequenceCompletenessParams(), metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    Sequence completeness regular metric configuration

    Sequence completeness regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

  4. final case class ArimaTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, order: ThreeElemIntSeq, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    ARIMA trend metric configuration

    ARIMA trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    order

    Sequence of ARIMA order parameters: [p, d, q]

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  5. final case class AvgNumberMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    Average number regular metric configuration

    Average number regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  6. final case class AvgStringMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends AnyColumnRegularMetricConfig with Product with Serializable

    Average string regular metric configuration

    Average string regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  7. final case class AvgTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    Average trend metric configuration

    Average trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  8. final case class CastedNumberMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Casted number regular metric configuration

    Casted number regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  9. final case class CoMomentMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: DoubleElemStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends DoubleColumnRegularMetricConfig with Product with Serializable

    Co-moment regular metric configuration

    Co-moment regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  10. final case class ColumnEqMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: MultiElemStringSeq, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends MultiColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Column equality metric configuration

    Column equality metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  11. final case class CompletenessMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: CompletenessParams = CompletenessParams(), metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = true) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Completeness regular metric configuration

    Completeness regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  12. final case class ComposedMetricConfig(id: ID, description: Option[NonEmptyString], formula: NonEmptyString, metadata: Seq[SparkParam] = Seq.empty) extends MetricConfig with ComposedMetric with Product with Serializable

    Composed metric configuration

    Composed metric configuration

    id

    Metric ID

    description

    Metric description

    formula

    Formula to calculate composed metric

    metadata

    List of metadata parameters specific to this metric

  13. final case class CovarianceBesselMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: DoubleElemStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends DoubleColumnRegularMetricConfig with Product with Serializable

    Covariance Bessel regular metric configuration

    Covariance Bessel regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  14. final case class CovarianceMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: DoubleElemStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends DoubleColumnRegularMetricConfig with Product with Serializable

    Covariance regular metric configuration

    Covariance regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  15. final case class DayDistanceMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: DoubleElemStringSeq, params: DayDistanceParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends DoubleColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Day distance regular metric configuration

    Day distance regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  16. final case class DistinctValuesMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends AnyColumnRegularMetricConfig with Product with Serializable

    Distinct values regular metric configuration

    Distinct values regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  17. sealed abstract class DoubleColumnRegularMetricConfig extends RegularMetricConfig

    Base class for regular metrics that works only with two columns.

  18. final case class DuplicateValuesMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends AnyColumnRegularMetricConfig with Product with Serializable

    Duplicate values regular metric configuration

    Duplicate values regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  19. final case class EmptinessMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: CompletenessParams = CompletenessParams(), metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = true) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Emptiness regular metric configuration

    Emptiness regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  20. final case class EmptyValuesMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = true) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Empty values regular metric configuration

    Empty values regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  21. final case class FirstQuantileMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, params: TDigestParams = TDigestParams(), metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    TDigest First quantile regular metric configuration

    TDigest First quantile regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

  22. final case class FirstQuartileTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    First Quartile trend metric configuration

    First Quartile trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  23. final case class FormattedDateMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: FormattedDateParams = FormattedDateParams(), metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Formatted date regular metric configuration

    Formatted date regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  24. final case class FormattedNumberMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: FormattedNumberParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Formatted number regular metric configuration

    Formatted number regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  25. final case class GetPercentileMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, params: TDigestGeqPercentileParams, metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    TDigest Get percentile regular metric configuration

    TDigest Get percentile regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

  26. final case class GetQuantileMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, params: TDigestGeqQuantileParams, metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    TDigest Get quantile regular metric configuration

    TDigest Get quantile regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

  27. final case class LevenshteinDistanceMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: DoubleElemStringSeq, params: LevenshteinDistanceParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends DoubleColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Levenshtein distance regular metric configuration

    Levenshtein distance regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  28. final case class LinregTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    Linear regression trend metric configuration

    Linear regression trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  29. final case class MaxNumberMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends AnyColumnRegularMetricConfig with Product with Serializable

    Max number regular metric configuration

    Max number regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  30. final case class MaxStringMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends AnyColumnRegularMetricConfig with Product with Serializable

    Max string regular metric configuration

    Max string regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  31. final case class MaxTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    Max trend metric configuration

    Max trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  32. final case class MedianTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    Median trend metric configuration

    Median trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  33. final case class MedianValueMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, params: TDigestParams = TDigestParams(), metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    TDigest Median value regular metric configuration

    TDigest Median value regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

  34. sealed abstract class MetricConfig extends JobConfigEntity

    Base class for all metrics configurations.

    Base class for all metrics configurations. All metrics are described as DQ entities.

  35. final case class MetricsConfig(regular: Option[RegularMetricsConfig], composed: Seq[ComposedMetricConfig] = Seq.empty, trend: Seq[TrendMetricConfig] = Seq.empty) extends Product with Serializable

    Data Quality job configuration section describing all metrics

    Data Quality job configuration section describing all metrics

    regular

    Regular metrics of all subtypes

    composed

    Sequence of composed metrics

    trend

    Sequence of trend metrics

  36. final case class MinNumberMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends AnyColumnRegularMetricConfig with Product with Serializable

    Min number regular metric configuration

    Min number regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  37. final case class MinStringMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends AnyColumnRegularMetricConfig with Product with Serializable

    Min string regular metric configuration

    Min string regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  38. final case class MinTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    Min trend metric configuration

    Min trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  39. sealed abstract class MultiColumnRegularMetricConfig extends RegularMetricConfig

    Base class for regular metrics that works with at least two columns.

  40. final case class NullValuesMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = true) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Null values regular metric configuration

    Null values regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  41. final case class NumberBetweenMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: NumberIntervalParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Number between regular metric configuration

    Number between regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  42. final case class NumberGreaterThanMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: NumberCompareParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Number greater than regular metric configuration

    Number greater than regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  43. final case class NumberInDomainMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: NumberDomainParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Number in domain regular metric configuration

    Number in domain regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  44. final case class NumberLessThanMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: NumberCompareParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Number less than regular metric configuration

    Number less than regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  45. final case class NumberNotBetweenMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: NumberIntervalParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Number not between regular metric configuration

    Number not between regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  46. final case class NumberOutDomainMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: NumberDomainParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Number out domain regular metric configuration

    Number out domain regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  47. final case class NumberValuesMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: NumberValuesParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Number values regular metric configuration

    Number values regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  48. final case class QuantileTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, quantile: PercentileDouble, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    Quantile trend metric configuration

    Quantile trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    quantile

    Quantile to compute over historical metric results (must be a number in range [0, 1]).

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  49. final case class RegexMatchMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: RegexParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Regex match regular metric configuration

    Regex match regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  50. final case class RegexMismatchMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: RegexParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    Regex mismatch regular metric configuration

    Regex mismatch regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  51. sealed abstract class RegularMetricConfig extends MetricConfig with RegularMetric

    Base class for all regular metric configurations (except row count metric).

    Base class for all regular metric configurations (except row count metric). All regular metrics must have a reference to source ID over which the metric is being calculated. In addition, regular metrics must have non-empty sequence of columns over which the metric is being calculated. Metric error collection logic might be reversed provided with corresponding boolean flag set to true.

  52. final case class RegularMetricsConfig(rowCount: Seq[RowCountMetricConfig] = Seq.empty, distinctValues: Seq[DistinctValuesMetricConfig] = Seq.empty, approximateDistinctValues: Seq[ApproxDistinctValuesMetricConfig] = Seq.empty, nullValues: Seq[NullValuesMetricConfig] = Seq.empty, emptyValues: Seq[EmptyValuesMetricConfig] = Seq.empty, duplicateValues: Seq[DuplicateValuesMetricConfig] = Seq.empty, completeness: Seq[CompletenessMetricConfig] = Seq.empty, emptiness: Seq[EmptinessMetricConfig] = Seq.empty, sequenceCompleteness: Seq[SequenceCompletenessMetricConfig] = Seq.empty, approximateSequenceCompleteness: Seq[ApproxSequenceCompletenessMetricConfig] = Seq.empty, minString: Seq[MinStringMetricConfig] = Seq.empty, maxString: Seq[MaxStringMetricConfig] = Seq.empty, avgString: Seq[AvgStringMetricConfig] = Seq.empty, stringLength: Seq[StringLengthMetricConfig] = Seq.empty, stringInDomain: Seq[StringInDomainMetricConfig] = Seq.empty, stringOutDomain: Seq[StringOutDomainMetricConfig] = Seq.empty, stringValues: Seq[StringValuesMetricConfig] = Seq.empty, regexMatch: Seq[RegexMatchMetricConfig] = Seq.empty, regexMismatch: Seq[RegexMismatchMetricConfig] = Seq.empty, formattedDate: Seq[FormattedDateMetricConfig] = Seq.empty, formattedNumber: Seq[FormattedNumberMetricConfig] = Seq.empty, minNumber: Seq[MinNumberMetricConfig] = Seq.empty, maxNumber: Seq[MaxNumberMetricConfig] = Seq.empty, sumNumber: Seq[SumNumberMetricConfig] = Seq.empty, avgNumber: Seq[AvgNumberMetricConfig] = Seq.empty, stdNumber: Seq[StdNumberMetricConfig] = Seq.empty, castedNumber: Seq[CastedNumberMetricConfig] = Seq.empty, numberInDomain: Seq[NumberInDomainMetricConfig] = Seq.empty, numberOutDomain: Seq[NumberOutDomainMetricConfig] = Seq.empty, numberLessThan: Seq[NumberLessThanMetricConfig] = Seq.empty, numberGreaterThan: Seq[NumberGreaterThanMetricConfig] = Seq.empty, numberBetween: Seq[NumberBetweenMetricConfig] = Seq.empty, numberNotBetween: Seq[NumberNotBetweenMetricConfig] = Seq.empty, numberValues: Seq[NumberValuesMetricConfig] = Seq.empty, medianValue: Seq[MedianValueMetricConfig] = Seq.empty, firstQuantile: Seq[FirstQuantileMetricConfig] = Seq.empty, thirdQuantile: Seq[ThirdQuantileMetricConfig] = Seq.empty, getPercentile: Seq[GetPercentileMetricConfig] = Seq.empty, getQuantile: Seq[GetQuantileMetricConfig] = Seq.empty, columnEq: Seq[ColumnEqMetricConfig] = Seq.empty, dayDistance: Seq[DayDistanceMetricConfig] = Seq.empty, levenshteinDistance: Seq[LevenshteinDistanceMetricConfig] = Seq.empty, coMoment: Seq[CoMomentMetricConfig] = Seq.empty, covariance: Seq[CovarianceMetricConfig] = Seq.empty, covarianceBessel: Seq[CovarianceBesselMetricConfig] = Seq.empty, topN: Seq[TopNMetricConfig] = Seq.empty) extends Product with Serializable

    Data Quality job configuration section describing regular metrics

    Data Quality job configuration section describing regular metrics

    rowCount

    Sequence of rowCount metrics

    distinctValues

    Sequence of distinctValues metrics

    approximateDistinctValues

    Sequence of approximateDistinctValues metrics

    nullValues

    Sequence of nullValues metrics

    emptyValues

    Sequence of emptyValues metrics

    duplicateValues

    Sequence of duplicateValues metrics

    completeness

    Sequence of completeness metrics

    minString

    Sequence of minString metrics

    maxString

    Sequence of maxString metrics

    avgString

    Sequence of avgString metrics

    stringLength

    Sequence of stringLength metrics

    stringInDomain

    Sequence of stringInDomain metrics

    stringOutDomain

    Sequence of stringOutDomain metrics

    stringValues

    Sequence of stringValues metrics

    regexMatch

    Sequence of regexMatch metrics

    regexMismatch

    Sequence of regexMismatch metrics

    formattedDate

    Sequence of formattedDate metrics

    formattedNumber

    Sequence of formattedNumber metrics

    minNumber

    Sequence of minNumber metrics

    maxNumber

    Sequence of maxNumber metrics

    sumNumber

    Sequence of sumNumber metrics

    avgNumber

    Sequence of avgNumber metrics

    stdNumber

    Sequence of stdNumber metrics

    castedNumber

    Sequence of castedNumber metrics

    numberInDomain

    Sequence of numberInDomain metrics

    numberOutDomain

    Sequence of numberOutDomain metrics

    numberLessThan

    Sequence of numberLessThan metrics

    numberGreaterThan

    Sequence of numberGreaterThan metrics

    numberBetween

    Sequence of numberBetween metrics

    numberNotBetween

    Sequence of numberNotBetween metrics

    numberValues

    Sequence of numberValues metrics

    medianValue

    Sequence of medianValue metrics

    firstQuantile

    Sequence of firstQuantile metrics

    thirdQuantile

    Sequence of thirdQuantile metrics

    getPercentile

    Sequence of getPercentile metrics

    getQuantile

    Sequence of getQuantile metrics

    columnEq

    Sequence of columnEq metrics

    dayDistance

    Sequence of dayDistance metrics

    levenshteinDistance

    Sequence of levenshteinDistance metrics

    coMoment

    Sequence of coMoment metrics

    covariance

    Sequence of covariance metrics

    covarianceBessel

    Sequence of covarianceBessel metrics

    topN

    Sequence of topN metrics

  53. final case class RowCountMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, metadata: Seq[SparkParam] = Seq.empty) extends RegularMetricConfig with Product with Serializable

    Row count metric configuration

    Row count metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    metadata

    List of metadata parameters specific to this metric

  54. final case class SequenceCompletenessMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, params: SequenceCompletenessParams = SequenceCompletenessParams(), metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    Sequence completeness regular metric configuration

    Sequence completeness regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

  55. sealed abstract class SingleColumnRegularMetricConfig extends RegularMetricConfig

    Base class for regular metrics that works only with single column.

  56. final case class StdNumberMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    Standard deviation number regular metric configuration

    Standard deviation number regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  57. final case class StdTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    Standard deviation trend metric configuration

    Standard deviation trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  58. final case class StringInDomainMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: StringDomainParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    String in domain regular metric configuration

    String in domain regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  59. final case class StringLengthMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: StringLengthParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    String length regular metric configuration

    String length regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  60. final case class StringOutDomainMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: StringDomainParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    String out domain regular metric configuration

    String out domain regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  61. final case class StringValuesMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, params: StringValuesParams, metadata: Seq[SparkParam] = Seq.empty, reversed: Boolean = false) extends AnyColumnRegularMetricConfig with ReversibleMetric with Product with Serializable

    String values regular metric configuration

    String values regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

    reversed

    Boolean flag indicating whether error collection logic should be reversed for this metric

  62. final case class SumNumberMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, metadata: Seq[SparkParam] = Seq.empty) extends AnyColumnRegularMetricConfig with Product with Serializable

    Sum number regular metric configuration

    Sum number regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    metadata

    List of metadata parameters specific to this metric

  63. final case class SumTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    Sum trend metric configuration

    Sum trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  64. final case class ThirdQuantileMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, params: TDigestParams = TDigestParams(), metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    TDigest Third quantile regular metric configuration

    TDigest Third quantile regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

  65. final case class ThirdQuartileTrendMetricConfig(id: ID, description: Option[NonEmptyString], lookupMetric: ID, rule: TrendCheckRule, windowSize: NonEmptyString, windowOffset: Option[NonEmptyString], metadata: Seq[SparkParam] = Seq.empty) extends TrendMetricConfig with Product with Serializable

    Third Quartile trend metric configuration

    Third Quartile trend metric configuration

    id

    Metric ID

    description

    Metric Description

    lookupMetric

    Metric which historical results to pull for statistic calculation

    rule

    Window calculation rule: by datetime or by number of records.

    windowSize

    Size of the window for average metric value calculation (either a number of records or duration).

    windowOffset

    Optional window offset (either a number of records or duration)

    metadata

    List of metadata parameters specific to this metric

  66. final case class TopNMetricConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: SingleElemStringSeq, params: TopNParams = TopNParams(), metadata: Seq[SparkParam] = Seq.empty) extends SingleColumnRegularMetricConfig with Product with Serializable

    TopN regular metric configuration

    TopN regular metric configuration

    id

    Metric ID

    description

    Metric description

    source

    Source ID over which metric is being calculated

    columns

    Sequence of columns which are used for metric calculation

    params

    Metric parameters

    metadata

    List of metadata parameters specific to this metric

  67. sealed abstract class TrendMetricConfig extends MetricConfig with TrendMetric

    Base class for trend metrics that computes their values based on historical metric results.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped