Class/Object

org.tresamigos.smv.dqm

DQMValidator

Related Docs: object DQMValidator | package dqm

Permalink

class DQMValidator extends AnyRef

Validates data against DQM rules

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

Instance Constructors

  1. new DQMValidator(dqm: SmvDQM, persistable: Boolean)

    Permalink

    persistable

    whether the results can be persisted. if true, validator will look. for persisted results before running, and persist its own results

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. def applyPolicies(df: DataFrame): DqmValidationResult

    Permalink

    Appl DQM policies to DataFrame and return result

    Appl DQM policies to DataFrame and return result

    df

    the data to apply policies to

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def attachTasks(df: DataFrame): DataFrame

    Permalink

    add overall record counter and rules and fixes

  7. def clone(): AnyRef

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  15. def needAction: Boolean

    Permalink
  16. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  18. def runValidation(df: DataFrame, forceAction: Boolean, path: String = ""): DqmValidationResult

    Permalink

    Run validation aginst DataFrame and print results

    Run validation aginst DataFrame and print results

    df

    the data to validate

    forceAction

    whether an action needs to be forced on df

    path

    the path where the validation result should be persisted

  19. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  21. def validate(df: DataFrame, hadAction: Boolean, path: String = ""): DqmValidationResult

    Permalink

    Entrypoint for validating data.

    Entrypoint for validating data. Runs validation UNLESS there is a persisted result, in which case returns that result

    df

    the data to validate

    hadAction

    whether df has already had an action (used to decide whether to force an action)

    path

    the path where the validation result will be persisted

  22. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped