Object

com.github.timgent.dataflare.metrics

MetricDescriptor

Related Doc: package metrics

Permalink

object MetricDescriptor

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

Type Members

  1. case class ComplianceMetric(complianceFn: ComplianceFn, filter: MetricFilter = MetricFilter.noFilter) extends MetricDescriptor with Filterable with Product with Serializable

    Permalink

    A metric that calculates what fraction of rows comply with the given criteria

    A metric that calculates what fraction of rows comply with the given criteria

    complianceFn

    - the criteria used to check each rows compliance

    filter

    - a filter to be applied before the compliance fraction is calculated

  2. case class CountDistinctValuesMetric(onColumns: List[String], filter: MetricFilter = MetricFilter.noFilter) extends MetricDescriptor with Filterable with Product with Serializable

    Permalink

    A metric that calculates the number of distinct values in a column or across several columns

    A metric that calculates the number of distinct values in a column or across several columns

    onColumns

    - the columns for which you are counting distinct values

    filter

    - the filter to be applied before the distinct count is calculated

  3. case class DistinctnessMetric(onColumns: List[String], filter: MetricFilter = MetricFilter.noFilter) extends MetricDescriptor with Filterable with Product with Serializable

    Permalink

    A metric that calculates how distinct values in a column are (where a result of 1 is that all values are distinct)

    A metric that calculates how distinct values in a column are (where a result of 1 is that all values are distinct)

    onColumns

    - the columns for which distinctness is being calculated over

    filter

    - the filter to be applied before the distinct count is calculated

  4. trait Filterable extends AnyRef

    Permalink

    A MetricDescriptor which can have the dataset filtered before the metric is calculated

  5. case class SizeMetric(filter: MetricFilter = MetricFilter.noFilter) extends MetricDescriptor with Filterable with Product with Serializable

    Permalink

    A metric that calculates the number of rows in your dataset

    A metric that calculates the number of rows in your dataset

    filter

    - filter to be applied before the size is calculated

  6. case class SumValuesMetric[MV <: NumericMetricValue](onColumn: String, filter: MetricFilter = MetricFilter.noFilter)(implicit evidence$1: MetricValueConstructor[MV]) extends MetricDescriptor with Filterable with Product with Serializable

    Permalink

    A metric that calculates the number of rows in your dataset

    A metric that calculates the number of rows in your dataset

    filter

    - filter to be applied before the size is calculated

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped