object LoadChecks
- Alphabetic
- By Inheritance
- LoadChecks
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
case class
ColumnsExistsLoadCheckConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, columns: NonEmptyStringSeq, isCritical: Boolean = false, metadata: Seq[SparkParam] = Seq.empty) extends LoadCheckConfig with Product with Serializable
Columns exists load check configuration
Columns exists load check configuration
- id
Load check ID
- description
Load check description
- source
Source ID to be checked
- columns
Sequence of columns that must be presented in the source
- isCritical
Flag if check is critical
- metadata
List of metadata parameters specific to this load check
-
final
case class
ExactColNumLoadCheckConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, option: PositiveInt, isCritical: Boolean = false, metadata: Seq[SparkParam] = Seq.empty) extends LoadCheckConfig with Product with Serializable
Exact column number load check configuration
Exact column number load check configuration
- id
Load check ID
- description
Load check description
- source
Source ID to be checked
- option
Required number of columns
- isCritical
Flag if check is critical
- metadata
List of metadata parameters specific to this load check
-
sealed abstract
class
LoadCheckConfig extends JobConfigEntity
Base class for all load checks configurations.
Base class for all load checks configurations. All load checks are described as DQ entities that must have a reference to source ID which is checked. Additionally, it is required to define method for appropriate load check calculator initiation.
-
final
case class
LoadChecksConfig(exactColumnNum: Seq[ExactColNumLoadCheckConfig] = Seq.empty, minColumnNum: Seq[MinColNumLoadCheckConfig] = Seq.empty, columnsExist: Seq[ColumnsExistsLoadCheckConfig] = Seq.empty, schemaMatch: Seq[SchemaMatchLoadCheckConfig] = Seq.empty) extends Product with Serializable
Data Quality job configuration section describing load checks
Data Quality job configuration section describing load checks
- exactColumnNum
Sequence of load checks for exact column number
- minColumnNum
Sequence of load checks for minimum column number
- columnsExist
Sequence of load checks to verify columns existence
- schemaMatch
Sequence of load checks to verify if source schema matches target one
-
final
case class
MinColNumLoadCheckConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, option: PositiveInt, isCritical: Boolean = false, metadata: Seq[SparkParam] = Seq.empty) extends LoadCheckConfig with Product with Serializable
Minimum column number load check configuration
Minimum column number load check configuration
- id
Load check ID
- description
Load check description
- source
Source ID to be checked
- option
Minimum number of columns
- isCritical
Flag if check is critical
- metadata
List of metadata parameters specific to this load check
-
final
case class
SchemaMatchLoadCheckConfig(id: ID, description: Option[NonEmptyString], source: NonEmptyString, schema: NonEmptyString, ignoreOrder: Boolean = false, isCritical: Boolean = false, metadata: Seq[SparkParam] = Seq.empty) extends LoadCheckConfig with Product with Serializable
Schema match load check configuration
Schema match load check configuration
- id
Load check ID
- description
Load check description
- source
Source ID to be checked
- schema
Schema ID to match with
- ignoreOrder
If true than order of columns in schemas is ignored
- isCritical
Flag if check is critical
- metadata
List of metadata parameters specific to this load check
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()