Reference documentation and code samples for the Google Cloud Dataplex V1 Client class DataQualityRule.
A rule captures data quality intent about a data source.
Generated from protobuf message google.cloud.dataplex.v1.DataQualityRule
Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ range_expectation
Google\Cloud\Dataplex\V1\DataQualityRule\RangeExpectation
ColumnMap rule which evaluates whether each column value lies between a specified range.
↳ non_null_expectation
Google\Cloud\Dataplex\V1\DataQualityRule\NonNullExpectation
ColumnMap rule which evaluates whether each column value is null.
↳ set_expectation
Google\Cloud\Dataplex\V1\DataQualityRule\SetExpectation
ColumnMap rule which evaluates whether each column value is contained by a specified set.
↳ regex_expectation
Google\Cloud\Dataplex\V1\DataQualityRule\RegexExpectation
ColumnMap rule which evaluates whether each column value matches a specified regex.
↳ uniqueness_expectation
Google\Cloud\Dataplex\V1\DataQualityRule\UniquenessExpectation
ColumnAggregate rule which evaluates whether the column has duplicates.
↳ statistic_range_expectation
Google\Cloud\Dataplex\V1\DataQualityRule\StatisticRangeExpectation
ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
↳ row_condition_expectation
Google\Cloud\Dataplex\V1\DataQualityRule\RowConditionExpectation
Table rule which evaluates whether each row passes the specified condition.
↳ table_condition_expectation
Google\Cloud\Dataplex\V1\DataQualityRule\TableConditionExpectation
Table rule which evaluates whether the provided expression is true.
↳ column
string
Optional. The unnested column which this rule is evaluated against.
↳ ignore_null
bool
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.
↳ dimension
string
Required. The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"]
↳ threshold
float
Optional. The minimum ratio of passing_rows / total_rowsrequired to pass this rule, with a range of [0.0, 1.0]. 0 indicates default value (i.e. 1.0).
getRangeExpectation
ColumnMap rule which evaluates whether each column value lies between a specified range.
hasRangeExpectation
setRangeExpectation
ColumnMap rule which evaluates whether each column value lies between a specified range.
$this
getNonNullExpectation
ColumnMap rule which evaluates whether each column value is null.
hasNonNullExpectation
setNonNullExpectation
ColumnMap rule which evaluates whether each column value is null.
$this
getSetExpectation
ColumnMap rule which evaluates whether each column value is contained by a specified set.
hasSetExpectation
setSetExpectation
ColumnMap rule which evaluates whether each column value is contained by a specified set.
$this
getRegexExpectation
ColumnMap rule which evaluates whether each column value matches a specified regex.
hasRegexExpectation
setRegexExpectation
ColumnMap rule which evaluates whether each column value matches a specified regex.
$this
getUniquenessExpectation
ColumnAggregate rule which evaluates whether the column has duplicates.
hasUniquenessExpectation
setUniquenessExpectation
ColumnAggregate rule which evaluates whether the column has duplicates.
$this
getStatisticRangeExpectation
ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
hasStatisticRangeExpectation
setStatisticRangeExpectation
ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
$this
getRowConditionExpectation
Table rule which evaluates whether each row passes the specified condition.
hasRowConditionExpectation
setRowConditionExpectation
Table rule which evaluates whether each row passes the specified condition.
$this
getTableConditionExpectation
Table rule which evaluates whether the provided expression is true.
hasTableConditionExpectation
setTableConditionExpectation
Table rule which evaluates whether the provided expression is true.
$this
getColumn
Optional. The unnested column which this rule is evaluated against.
string
setColumn
Optional. The unnested column which this rule is evaluated against.
var
string
$this
getIgnoreNull
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.
bool
setIgnoreNull
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.
var
bool
$this
getDimension
Required. The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"]
string
setDimension
Required. The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"]
var
string
$this
getThreshold
Optional. The minimum ratio of passing_rows / total_rowsrequired to pass this rule, with a range of [0.0, 1.0].
0 indicates default value (i.e. 1.0).
float
setThreshold
Optional. The minimum ratio of passing_rows / total_rowsrequired to pass this rule, with a range of [0.0, 1.0].
0 indicates default value (i.e. 1.0).
var
float
$this
getRuleType
string