GoogleCloudDataplexV1DataQualityRule class
A rule captures data quality intent about a data source.
Constructors
- GoogleCloudDataplexV1DataQualityRule({String? column, String? description, String? dimension, bool? ignoreNull, String? name, GoogleCloudDataplexV1DataQualityRuleNonNullExpectation? nonNullExpectation, GoogleCloudDataplexV1DataQualityRuleRangeExpectation? rangeExpectation, GoogleCloudDataplexV1DataQualityRuleRegexExpectation? regexExpectation, GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation? rowConditionExpectation, GoogleCloudDataplexV1DataQualityRuleSetExpectation? setExpectation, GoogleCloudDataplexV1DataQualityRuleSqlAssertion? sqlAssertion, GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation? statisticRangeExpectation, GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation? tableConditionExpectation, double? threshold, GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation? uniquenessExpectation})
- GoogleCloudDataplexV1DataQualityRule.fromJson(Map json_)
Properties
- column ↔ String?
-
The unnested column which this rule is evaluated against.
getter/setter pair
- description ↔ String?
-
Description of the rule.
getter/setter pair
- dimension ↔ String?
-
The dimension a rule belongs to.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- ignoreNull ↔ bool?
-
Rows with null values will automatically fail a rule, unless ignore_null
is true.
getter/setter pair
- name ↔ String?
-
A mutable name for the rule.
getter/setter pair
- nonNullExpectation ↔ GoogleCloudDataplexV1DataQualityRuleNonNullExpectation?
-
Row-level rule which evaluates whether each column value is null.
getter/setter pair
- rangeExpectation ↔ GoogleCloudDataplexV1DataQualityRuleRangeExpectation?
-
Row-level rule which evaluates whether each column value lies between a
specified range.
getter/setter pair
- regexExpectation ↔ GoogleCloudDataplexV1DataQualityRuleRegexExpectation?
-
Row-level rule which evaluates whether each column value matches a
specified regex.
getter/setter pair
- rowConditionExpectation ↔ GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation?
-
Row-level rule which evaluates whether each row in a table passes the
specified condition.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- setExpectation ↔ GoogleCloudDataplexV1DataQualityRuleSetExpectation?
-
Row-level rule which evaluates whether each column value is contained by a
specified set.
getter/setter pair
- sqlAssertion ↔ GoogleCloudDataplexV1DataQualityRuleSqlAssertion?
-
Aggregate rule which evaluates the number of rows returned for the
provided statement.
getter/setter pair
- statisticRangeExpectation ↔ GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation?
-
Aggregate rule which evaluates whether the column aggregate statistic lies
between a specified range.
getter/setter pair
- tableConditionExpectation ↔ GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation?
-
Aggregate rule which evaluates whether the provided expression is true for
a table.
getter/setter pair
- threshold ↔ double?
-
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).This field
is only valid for row-level type rules.
getter/setter pair
- uniquenessExpectation ↔ GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation?
-
Row-level rule which evaluates whether each column value is unique.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited