Interface DataQualityRuleOrBuilder (1.20.0)

public interface DataQualityRuleOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getColumn()

public abstract String getColumn()

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

string column = 500 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The column.

getColumnBytes()

public abstract ByteString getColumnBytes()

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

string column = 500 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for column.

getDimension()

public abstract String 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 dimension = 502 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
String

The dimension.

getDimensionBytes()

public abstract ByteString getDimensionBytes()

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 dimension = 502 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
ByteString

The bytes for dimension.

getIgnoreNull()

public abstract boolean 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 ignore_null = 501 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

The ignoreNull.

getNonNullExpectation()

public abstract DataQualityRule.NonNullExpectation getNonNullExpectation()

ColumnMap rule which evaluates whether each column value is null.

.google.cloud.dataplex.v1.DataQualityRule.NonNullExpectation non_null_expectation = 2;

Returns
TypeDescription
DataQualityRule.NonNullExpectation

The nonNullExpectation.

getNonNullExpectationOrBuilder()

public abstract DataQualityRule.NonNullExpectationOrBuilder getNonNullExpectationOrBuilder()

ColumnMap rule which evaluates whether each column value is null.

.google.cloud.dataplex.v1.DataQualityRule.NonNullExpectation non_null_expectation = 2;

Returns
TypeDescription
DataQualityRule.NonNullExpectationOrBuilder

getRangeExpectation()

public abstract DataQualityRule.RangeExpectation getRangeExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.RangeExpectation range_expectation = 1;

Returns
TypeDescription
DataQualityRule.RangeExpectation

The rangeExpectation.

getRangeExpectationOrBuilder()

public abstract DataQualityRule.RangeExpectationOrBuilder getRangeExpectationOrBuilder()

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

.google.cloud.dataplex.v1.DataQualityRule.RangeExpectation range_expectation = 1;

Returns
TypeDescription
DataQualityRule.RangeExpectationOrBuilder

getRegexExpectation()

public abstract DataQualityRule.RegexExpectation getRegexExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.RegexExpectation regex_expectation = 4;

Returns
TypeDescription
DataQualityRule.RegexExpectation

The regexExpectation.

getRegexExpectationOrBuilder()

public abstract DataQualityRule.RegexExpectationOrBuilder getRegexExpectationOrBuilder()

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

.google.cloud.dataplex.v1.DataQualityRule.RegexExpectation regex_expectation = 4;

Returns
TypeDescription
DataQualityRule.RegexExpectationOrBuilder

getRowConditionExpectation()

public abstract DataQualityRule.RowConditionExpectation getRowConditionExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.RowConditionExpectation row_condition_expectation = 200;

Returns
TypeDescription
DataQualityRule.RowConditionExpectation

The rowConditionExpectation.

getRowConditionExpectationOrBuilder()

public abstract DataQualityRule.RowConditionExpectationOrBuilder getRowConditionExpectationOrBuilder()

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

.google.cloud.dataplex.v1.DataQualityRule.RowConditionExpectation row_condition_expectation = 200;

Returns
TypeDescription
DataQualityRule.RowConditionExpectationOrBuilder

getRuleTypeCase()

public abstract DataQualityRule.RuleTypeCase getRuleTypeCase()
Returns
TypeDescription
DataQualityRule.RuleTypeCase

getSetExpectation()

public abstract DataQualityRule.SetExpectation getSetExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.SetExpectation set_expectation = 3;

Returns
TypeDescription
DataQualityRule.SetExpectation

The setExpectation.

getSetExpectationOrBuilder()

public abstract DataQualityRule.SetExpectationOrBuilder getSetExpectationOrBuilder()

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

.google.cloud.dataplex.v1.DataQualityRule.SetExpectation set_expectation = 3;

Returns
TypeDescription
DataQualityRule.SetExpectationOrBuilder

getStatisticRangeExpectation()

public abstract DataQualityRule.StatisticRangeExpectation getStatisticRangeExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation statistic_range_expectation = 101;

Returns
TypeDescription
DataQualityRule.StatisticRangeExpectation

The statisticRangeExpectation.

getStatisticRangeExpectationOrBuilder()

public abstract DataQualityRule.StatisticRangeExpectationOrBuilder getStatisticRangeExpectationOrBuilder()

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

.google.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation statistic_range_expectation = 101;

Returns
TypeDescription
DataQualityRule.StatisticRangeExpectationOrBuilder

getTableConditionExpectation()

public abstract DataQualityRule.TableConditionExpectation getTableConditionExpectation()

Table rule which evaluates whether the provided expression is true.

.google.cloud.dataplex.v1.DataQualityRule.TableConditionExpectation table_condition_expectation = 201;

Returns
TypeDescription
DataQualityRule.TableConditionExpectation

The tableConditionExpectation.

getTableConditionExpectationOrBuilder()

public abstract DataQualityRule.TableConditionExpectationOrBuilder getTableConditionExpectationOrBuilder()

Table rule which evaluates whether the provided expression is true.

.google.cloud.dataplex.v1.DataQualityRule.TableConditionExpectation table_condition_expectation = 201;

Returns
TypeDescription
DataQualityRule.TableConditionExpectationOrBuilder

getThreshold()

public abstract double getThreshold()

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).

double threshold = 503 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
double

The threshold.

getUniquenessExpectation()

public abstract DataQualityRule.UniquenessExpectation getUniquenessExpectation()

ColumnAggregate rule which evaluates whether the column has duplicates.

.google.cloud.dataplex.v1.DataQualityRule.UniquenessExpectation uniqueness_expectation = 100;

Returns
TypeDescription
DataQualityRule.UniquenessExpectation

The uniquenessExpectation.

getUniquenessExpectationOrBuilder()

public abstract DataQualityRule.UniquenessExpectationOrBuilder getUniquenessExpectationOrBuilder()

ColumnAggregate rule which evaluates whether the column has duplicates.

.google.cloud.dataplex.v1.DataQualityRule.UniquenessExpectation uniqueness_expectation = 100;

Returns
TypeDescription
DataQualityRule.UniquenessExpectationOrBuilder

hasNonNullExpectation()

public abstract boolean hasNonNullExpectation()

ColumnMap rule which evaluates whether each column value is null.

.google.cloud.dataplex.v1.DataQualityRule.NonNullExpectation non_null_expectation = 2;

Returns
TypeDescription
boolean

Whether the nonNullExpectation field is set.

hasRangeExpectation()

public abstract boolean hasRangeExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.RangeExpectation range_expectation = 1;

Returns
TypeDescription
boolean

Whether the rangeExpectation field is set.

hasRegexExpectation()

public abstract boolean hasRegexExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.RegexExpectation regex_expectation = 4;

Returns
TypeDescription
boolean

Whether the regexExpectation field is set.

hasRowConditionExpectation()

public abstract boolean hasRowConditionExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.RowConditionExpectation row_condition_expectation = 200;

Returns
TypeDescription
boolean

Whether the rowConditionExpectation field is set.

hasSetExpectation()

public abstract boolean hasSetExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.SetExpectation set_expectation = 3;

Returns
TypeDescription
boolean

Whether the setExpectation field is set.

hasStatisticRangeExpectation()

public abstract boolean hasStatisticRangeExpectation()

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

.google.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation statistic_range_expectation = 101;

Returns
TypeDescription
boolean

Whether the statisticRangeExpectation field is set.

hasTableConditionExpectation()

public abstract boolean hasTableConditionExpectation()

Table rule which evaluates whether the provided expression is true.

.google.cloud.dataplex.v1.DataQualityRule.TableConditionExpectation table_condition_expectation = 201;

Returns
TypeDescription
boolean

Whether the tableConditionExpectation field is set.

hasUniquenessExpectation()

public abstract boolean hasUniquenessExpectation()

ColumnAggregate rule which evaluates whether the column has duplicates.

.google.cloud.dataplex.v1.DataQualityRule.UniquenessExpectation uniqueness_expectation = 100;

Returns
TypeDescription
boolean

Whether the uniquenessExpectation field is set.