GoogleCloudDataplexV1DataQualityRuleArgs

data class GoogleCloudDataplexV1DataQualityRuleArgs(val column: Output<String>? = null, val dimension: Output<String>, val ignoreNull: Output<Boolean>? = null, val nonNullExpectation: Output<GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs>? = null, val rangeExpectation: Output<GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs>? = null, val regexExpectation: Output<GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs>? = null, val rowConditionExpectation: Output<GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs>? = null, val setExpectation: Output<GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs>? = null, val statisticRangeExpectation: Output<GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs>? = null, val tableConditionExpectation: Output<GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs>? = null, val threshold: Output<Double>? = null, val uniquenessExpectation: Output<GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs>? = null) : ConvertibleToJava<GoogleCloudDataplexV1DataQualityRuleArgs>

A rule captures data quality intent about a data source.

Constructors

Link copied to clipboard
constructor(column: Output<String>? = null, dimension: Output<String>, ignoreNull: Output<Boolean>? = null, nonNullExpectation: Output<GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs>? = null, rangeExpectation: Output<GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs>? = null, regexExpectation: Output<GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs>? = null, rowConditionExpectation: Output<GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs>? = null, setExpectation: Output<GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs>? = null, statisticRangeExpectation: Output<GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs>? = null, tableConditionExpectation: Output<GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs>? = null, threshold: Output<Double>? = null, uniquenessExpectation: Output<GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs>? = null)

Properties

Link copied to clipboard
val column: Output<String>? = null

Optional. The unnested column which this rule is evaluated against.

Link copied to clipboard
val dimension: Output<String>

The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are "COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"

Link copied to clipboard
val ignoreNull: Output<Boolean>? = null

Optional. Rows with null values will automatically fail a rule, unless ignore_null is true. In that case, such null rows are trivially considered passing.Only applicable to ColumnMap rules.

Link copied to clipboard

ColumnMap rule which evaluates whether each column value is null.

Link copied to clipboard

ColumnMap rule which evaluates whether each column value lies between a specified range.

Link copied to clipboard

ColumnMap rule which evaluates whether each column value matches a specified regex.

Link copied to clipboard

Table rule which evaluates whether each row passes the specified condition.

Link copied to clipboard

ColumnMap rule which evaluates whether each column value is contained by a specified set.

Link copied to clipboard

ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range.

Link copied to clipboard

Table rule which evaluates whether the provided expression is true.

Link copied to clipboard
val threshold: Output<Double>? = null

Optional. The minimum ratio of passing_rows / total_rows required to pass this rule, with a range of 0.0, 1.0.0 indicates default value (i.e. 1.0).

Link copied to clipboard

ColumnAggregate rule which evaluates whether the column has duplicates.

Functions

Link copied to clipboard
open override fun toJava(): GoogleCloudDataplexV1DataQualityRuleArgs