public final class DataQualityRule extends GeneratedMessageV3 implements DataQualityRuleOrBuilder
A rule captures data quality intent about a data source.
Protobuf type google.events.cloud.dataplex.v1.DataQualityRule
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
COLUMN_FIELD_NUMBER
public static final int COLUMN_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
DIMENSION_FIELD_NUMBER
public static final int DIMENSION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
IGNORE_NULL_FIELD_NUMBER
public static final int IGNORE_NULL_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
NON_NULL_EXPECTATION_FIELD_NUMBER
public static final int NON_NULL_EXPECTATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
RANGE_EXPECTATION_FIELD_NUMBER
public static final int RANGE_EXPECTATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
REGEX_EXPECTATION_FIELD_NUMBER
public static final int REGEX_EXPECTATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
ROW_CONDITION_EXPECTATION_FIELD_NUMBER
public static final int ROW_CONDITION_EXPECTATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
SET_EXPECTATION_FIELD_NUMBER
public static final int SET_EXPECTATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
STATISTIC_RANGE_EXPECTATION_FIELD_NUMBER
public static final int STATISTIC_RANGE_EXPECTATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
TABLE_CONDITION_EXPECTATION_FIELD_NUMBER
public static final int TABLE_CONDITION_EXPECTATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
THRESHOLD_FIELD_NUMBER
public static final int THRESHOLD_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
UNIQUENESS_EXPECTATION_FIELD_NUMBER
public static final int UNIQUENESS_EXPECTATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static DataQualityRule getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static DataQualityRule.Builder newBuilder()
newBuilder(DataQualityRule prototype)
public static DataQualityRule.Builder newBuilder(DataQualityRule prototype)
public static DataQualityRule parseDelimitedFrom(InputStream input)
public static DataQualityRule parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static DataQualityRule parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DataQualityRule parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static DataQualityRule parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataQualityRule parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataQualityRule parseFrom(CodedInputStream input)
public static DataQualityRule parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static DataQualityRule parseFrom(InputStream input)
public static DataQualityRule parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static DataQualityRule parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DataQualityRule parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<DataQualityRule> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getColumn()
public String getColumn()
Optional. The unnested column which this rule is evaluated against.
string column = 500;
Returns |
Type |
Description |
String |
The column.
|
getColumnBytes()
public ByteString getColumnBytes()
Optional. The unnested column which this rule is evaluated against.
string column = 500;
Returns |
Type |
Description |
ByteString |
The bytes for column.
|
getDefaultInstanceForType()
public DataQualityRule getDefaultInstanceForType()
getDimension()
public 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;
Returns |
Type |
Description |
String |
The dimension.
|
getDimensionBytes()
public 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;
Returns |
Type |
Description |
ByteString |
The bytes for dimension.
|
getIgnoreNull()
public 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;
Returns |
Type |
Description |
boolean |
The ignoreNull.
|
getNonNullExpectation()
public DataQualityRule.NonNullExpectation getNonNullExpectation()
ColumnMap rule which evaluates whether each column value is null.
.google.events.cloud.dataplex.v1.DataQualityRule.NonNullExpectation non_null_expectation = 2;
getNonNullExpectationOrBuilder()
public DataQualityRule.NonNullExpectationOrBuilder getNonNullExpectationOrBuilder()
ColumnMap rule which evaluates whether each column value is null.
.google.events.cloud.dataplex.v1.DataQualityRule.NonNullExpectation non_null_expectation = 2;
getParserForType()
public Parser<DataQualityRule> getParserForType()
Overrides
getRangeExpectation()
public DataQualityRule.RangeExpectation getRangeExpectation()
ColumnMap rule which evaluates whether each column value lies between a
specified range.
.google.events.cloud.dataplex.v1.DataQualityRule.RangeExpectation range_expectation = 1;
getRangeExpectationOrBuilder()
public DataQualityRule.RangeExpectationOrBuilder getRangeExpectationOrBuilder()
ColumnMap rule which evaluates whether each column value lies between a
specified range.
.google.events.cloud.dataplex.v1.DataQualityRule.RangeExpectation range_expectation = 1;
getRegexExpectation()
public DataQualityRule.RegexExpectation getRegexExpectation()
ColumnMap rule which evaluates whether each column value matches a
specified regex.
.google.events.cloud.dataplex.v1.DataQualityRule.RegexExpectation regex_expectation = 4;
getRegexExpectationOrBuilder()
public DataQualityRule.RegexExpectationOrBuilder getRegexExpectationOrBuilder()
ColumnMap rule which evaluates whether each column value matches a
specified regex.
.google.events.cloud.dataplex.v1.DataQualityRule.RegexExpectation regex_expectation = 4;
getRowConditionExpectation()
public DataQualityRule.RowConditionExpectation getRowConditionExpectation()
Table rule which evaluates whether each row passes the specified
condition.
.google.events.cloud.dataplex.v1.DataQualityRule.RowConditionExpectation row_condition_expectation = 200;
getRowConditionExpectationOrBuilder()
public DataQualityRule.RowConditionExpectationOrBuilder getRowConditionExpectationOrBuilder()
Table rule which evaluates whether each row passes the specified
condition.
.google.events.cloud.dataplex.v1.DataQualityRule.RowConditionExpectation row_condition_expectation = 200;
getRuleTypeCase()
public DataQualityRule.RuleTypeCase getRuleTypeCase()
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getSetExpectation()
public DataQualityRule.SetExpectation getSetExpectation()
ColumnMap rule which evaluates whether each column value is contained by
a specified set.
.google.events.cloud.dataplex.v1.DataQualityRule.SetExpectation set_expectation = 3;
getSetExpectationOrBuilder()
public DataQualityRule.SetExpectationOrBuilder getSetExpectationOrBuilder()
ColumnMap rule which evaluates whether each column value is contained by
a specified set.
.google.events.cloud.dataplex.v1.DataQualityRule.SetExpectation set_expectation = 3;
getStatisticRangeExpectation()
public DataQualityRule.StatisticRangeExpectation getStatisticRangeExpectation()
ColumnAggregate rule which evaluates whether the column aggregate
statistic lies between a specified range.
.google.events.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation statistic_range_expectation = 101;
getStatisticRangeExpectationOrBuilder()
public DataQualityRule.StatisticRangeExpectationOrBuilder getStatisticRangeExpectationOrBuilder()
ColumnAggregate rule which evaluates whether the column aggregate
statistic lies between a specified range.
.google.events.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation statistic_range_expectation = 101;
getTableConditionExpectation()
public DataQualityRule.TableConditionExpectation getTableConditionExpectation()
Table rule which evaluates whether the provided expression is true.
.google.events.cloud.dataplex.v1.DataQualityRule.TableConditionExpectation table_condition_expectation = 201;
getTableConditionExpectationOrBuilder()
public DataQualityRule.TableConditionExpectationOrBuilder getTableConditionExpectationOrBuilder()
Table rule which evaluates whether the provided expression is true.
.google.events.cloud.dataplex.v1.DataQualityRule.TableConditionExpectation table_condition_expectation = 201;
getThreshold()
public 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;
Returns |
Type |
Description |
double |
The threshold.
|
getUniquenessExpectation()
public DataQualityRule.UniquenessExpectation getUniquenessExpectation()
ColumnAggregate rule which evaluates whether the column has duplicates.
.google.events.cloud.dataplex.v1.DataQualityRule.UniquenessExpectation uniqueness_expectation = 100;
getUniquenessExpectationOrBuilder()
public DataQualityRule.UniquenessExpectationOrBuilder getUniquenessExpectationOrBuilder()
ColumnAggregate rule which evaluates whether the column has duplicates.
.google.events.cloud.dataplex.v1.DataQualityRule.UniquenessExpectation uniqueness_expectation = 100;
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Overrides
hasNonNullExpectation()
public boolean hasNonNullExpectation()
ColumnMap rule which evaluates whether each column value is null.
.google.events.cloud.dataplex.v1.DataQualityRule.NonNullExpectation non_null_expectation = 2;
Returns |
Type |
Description |
boolean |
Whether the nonNullExpectation field is set.
|
hasRangeExpectation()
public boolean hasRangeExpectation()
ColumnMap rule which evaluates whether each column value lies between a
specified range.
.google.events.cloud.dataplex.v1.DataQualityRule.RangeExpectation range_expectation = 1;
Returns |
Type |
Description |
boolean |
Whether the rangeExpectation field is set.
|
hasRegexExpectation()
public boolean hasRegexExpectation()
ColumnMap rule which evaluates whether each column value matches a
specified regex.
.google.events.cloud.dataplex.v1.DataQualityRule.RegexExpectation regex_expectation = 4;
Returns |
Type |
Description |
boolean |
Whether the regexExpectation field is set.
|
hasRowConditionExpectation()
public boolean hasRowConditionExpectation()
Table rule which evaluates whether each row passes the specified
condition.
.google.events.cloud.dataplex.v1.DataQualityRule.RowConditionExpectation row_condition_expectation = 200;
Returns |
Type |
Description |
boolean |
Whether the rowConditionExpectation field is set.
|
hasSetExpectation()
public boolean hasSetExpectation()
ColumnMap rule which evaluates whether each column value is contained by
a specified set.
.google.events.cloud.dataplex.v1.DataQualityRule.SetExpectation set_expectation = 3;
Returns |
Type |
Description |
boolean |
Whether the setExpectation field is set.
|
hasStatisticRangeExpectation()
public boolean hasStatisticRangeExpectation()
ColumnAggregate rule which evaluates whether the column aggregate
statistic lies between a specified range.
.google.events.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation statistic_range_expectation = 101;
Returns |
Type |
Description |
boolean |
Whether the statisticRangeExpectation field is set.
|
hasTableConditionExpectation()
public boolean hasTableConditionExpectation()
Table rule which evaluates whether the provided expression is true.
.google.events.cloud.dataplex.v1.DataQualityRule.TableConditionExpectation table_condition_expectation = 201;
Returns |
Type |
Description |
boolean |
Whether the tableConditionExpectation field is set.
|
hasUniquenessExpectation()
public boolean hasUniquenessExpectation()
ColumnAggregate rule which evaluates whether the column has duplicates.
.google.events.cloud.dataplex.v1.DataQualityRule.UniquenessExpectation uniqueness_expectation = 100;
Returns |
Type |
Description |
boolean |
Whether the uniquenessExpectation field is set.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public DataQualityRule.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected DataQualityRule.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public DataQualityRule.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides