Class: Google::Apis::DataplexV1::GoogleCloudDataplexV1DataQualityRuleResult
- Inherits:
-
Object
- Object
- Google::Apis::DataplexV1::GoogleCloudDataplexV1DataQualityRuleResult
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dataplex_v1/classes.rb,
lib/google/apis/dataplex_v1/representations.rb,
lib/google/apis/dataplex_v1/representations.rb
Overview
DataQualityRuleResult provides a more detailed, per-rule view of the results.
Instance Attribute Summary collapse
-
#assertion_row_count ⇒ Fixnum
Output only.
-
#evaluated_count ⇒ Fixnum
The number of rows a rule was evaluated against.This field is only valid for row-level type rules.Evaluated count can be configured to either include all rows (default) - with null rows automatically failing rule evaluation, or exclude null rows from the evaluated_count, by setting ignore_nulls = true.
-
#failing_rows_query ⇒ String
The query to find rows that did not pass this rule.This field is only valid for row-level type rules.
-
#null_count ⇒ Fixnum
The number of rows with null values in the specified column.
-
#pass_ratio ⇒ Float
The ratio of passed_count / evaluated_count.This field is only valid for row- level type rules.
-
#passed ⇒ Boolean
(also: #passed?)
Whether the rule passed or failed.
-
#passed_count ⇒ Fixnum
The number of rows which passed a rule evaluation.This field is only valid for row-level type rules.
-
#rule ⇒ Google::Apis::DataplexV1::GoogleCloudDataplexV1DataQualityRule
A rule captures data quality intent about a data source.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDataplexV1DataQualityRuleResult
constructor
A new instance of GoogleCloudDataplexV1DataQualityRuleResult.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDataplexV1DataQualityRuleResult
Returns a new instance of GoogleCloudDataplexV1DataQualityRuleResult.
2471 2472 2473 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2471 def initialize(**args) update!(**args) end |
Instance Attribute Details
#assertion_row_count ⇒ Fixnum
Output only. The number of rows returned by the sql statement in the
SqlAssertion rule.This field is only valid for SqlAssertion rules.
Corresponds to the JSON property assertionRowCount
2427 2428 2429 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2427 def assertion_row_count @assertion_row_count end |
#evaluated_count ⇒ Fixnum
The number of rows a rule was evaluated against.This field is only valid for
row-level type rules.Evaluated count can be configured to either include all
rows (default) - with null rows automatically failing rule evaluation, or
exclude null rows from the evaluated_count, by setting ignore_nulls = true.
Corresponds to the JSON property evaluatedCount
2435 2436 2437 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2435 def evaluated_count @evaluated_count end |
#failing_rows_query ⇒ String
The query to find rows that did not pass this rule.This field is only valid
for row-level type rules.
Corresponds to the JSON property failingRowsQuery
2441 2442 2443 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2441 def failing_rows_query @failing_rows_query end |
#null_count ⇒ Fixnum
The number of rows with null values in the specified column.
Corresponds to the JSON property nullCount
2446 2447 2448 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2446 def null_count @null_count end |
#pass_ratio ⇒ Float
The ratio of passed_count / evaluated_count.This field is only valid for row-
level type rules.
Corresponds to the JSON property passRatio
2452 2453 2454 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2452 def pass_ratio @pass_ratio end |
#passed ⇒ Boolean Also known as: passed?
Whether the rule passed or failed.
Corresponds to the JSON property passed
2457 2458 2459 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2457 def passed @passed end |
#passed_count ⇒ Fixnum
The number of rows which passed a rule evaluation.This field is only valid for
row-level type rules.
Corresponds to the JSON property passedCount
2464 2465 2466 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2464 def passed_count @passed_count end |
#rule ⇒ Google::Apis::DataplexV1::GoogleCloudDataplexV1DataQualityRule
A rule captures data quality intent about a data source.
Corresponds to the JSON property rule
2469 2470 2471 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2469 def rule @rule end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2476 def update!(**args) @assertion_row_count = args[:assertion_row_count] if args.key?(:assertion_row_count) @evaluated_count = args[:evaluated_count] if args.key?(:evaluated_count) @failing_rows_query = args[:failing_rows_query] if args.key?(:failing_rows_query) @null_count = args[:null_count] if args.key?(:null_count) @pass_ratio = args[:pass_ratio] if args.key?(:pass_ratio) @passed = args[:passed] if args.key?(:passed) @passed_count = args[:passed_count] if args.key?(:passed_count) @rule = args[:rule] if args.key?(:rule) end |