Class: Google::Apis::DataplexV1::GoogleCloudDataplexV1DataQualityScanRuleResult
- Inherits:
-
Object
- Object
- Google::Apis::DataplexV1::GoogleCloudDataplexV1DataQualityScanRuleResult
- 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
Information about the result of a data quality rule for data quality scan. The monitored resource is 'DataScan'.
Instance Attribute Summary collapse
-
#assertion_row_count ⇒ Fixnum
The number of rows returned by the sql statement in the SqlAssertion rule.
-
#column ⇒ String
The column which this rule is evaluated against.
-
#data_source ⇒ String
The data source of the data scan (e.g. BigQuery table name).
-
#evaluated_row_count ⇒ Fixnum
The number of rows evaluated against the data quality rule.
-
#evalution_type ⇒ String
The evaluation type of the data quality rule.
-
#job_id ⇒ String
Identifier of the specific data scan job this log entry is for.
-
#null_row_count ⇒ Fixnum
The number of rows with null values in the specified column.
-
#passed_row_count ⇒ Fixnum
The number of rows which passed a rule evaluation.
-
#result ⇒ String
The result of the data quality rule.
-
#rule_dimension ⇒ String
The dimension of the data quality rule.
-
#rule_name ⇒ String
The name of the data quality rule.
-
#rule_type ⇒ String
The type of the data quality rule.
-
#threshold_percent ⇒ Float
The passing threshold (0.0, 100.0) of the data quality rule.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDataplexV1DataQualityScanRuleResult
constructor
A new instance of GoogleCloudDataplexV1DataQualityScanRuleResult.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDataplexV1DataQualityScanRuleResult
Returns a new instance of GoogleCloudDataplexV1DataQualityScanRuleResult.
2711 2712 2713 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2711 def initialize(**args) update!(**args) end |
Instance Attribute Details
#assertion_row_count ⇒ Fixnum
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
2647 2648 2649 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2647 def assertion_row_count @assertion_row_count end |
#column ⇒ String
The column which this rule is evaluated against.
Corresponds to the JSON property column
2652 2653 2654 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2652 def column @column end |
#data_source ⇒ String
The data source of the data scan (e.g. BigQuery table name).
Corresponds to the JSON property dataSource
2657 2658 2659 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2657 def data_source @data_source end |
#evaluated_row_count ⇒ Fixnum
The number of rows evaluated against the data quality rule. This field is only
valid for rules of PER_ROW evaluation type.
Corresponds to the JSON property evaluatedRowCount
2663 2664 2665 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2663 def evaluated_row_count @evaluated_row_count end |
#evalution_type ⇒ String
The evaluation type of the data quality rule.
Corresponds to the JSON property evalutionType
2668 2669 2670 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2668 def evalution_type @evalution_type end |
#job_id ⇒ String
Identifier of the specific data scan job this log entry is for.
Corresponds to the JSON property jobId
2673 2674 2675 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2673 def job_id @job_id end |
#null_row_count ⇒ Fixnum
The number of rows with null values in the specified column.
Corresponds to the JSON property nullRowCount
2678 2679 2680 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2678 def null_row_count @null_row_count end |
#passed_row_count ⇒ Fixnum
The number of rows which passed a rule evaluation. This field is only valid
for rules of PER_ROW evaluation type.
Corresponds to the JSON property passedRowCount
2684 2685 2686 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2684 def passed_row_count @passed_row_count end |
#result ⇒ String
The result of the data quality rule.
Corresponds to the JSON property result
2689 2690 2691 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2689 def result @result end |
#rule_dimension ⇒ String
The dimension of the data quality rule.
Corresponds to the JSON property ruleDimension
2694 2695 2696 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2694 def rule_dimension @rule_dimension end |
#rule_name ⇒ String
The name of the data quality rule.
Corresponds to the JSON property ruleName
2699 2700 2701 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2699 def rule_name @rule_name end |
#rule_type ⇒ String
The type of the data quality rule.
Corresponds to the JSON property ruleType
2704 2705 2706 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2704 def rule_type @rule_type end |
#threshold_percent ⇒ Float
The passing threshold (0.0, 100.0) of the data quality rule.
Corresponds to the JSON property thresholdPercent
2709 2710 2711 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2709 def threshold_percent @threshold_percent end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2716 def update!(**args) @assertion_row_count = args[:assertion_row_count] if args.key?(:assertion_row_count) @column = args[:column] if args.key?(:column) @data_source = args[:data_source] if args.key?(:data_source) @evaluated_row_count = args[:evaluated_row_count] if args.key?(:evaluated_row_count) @evalution_type = args[:evalution_type] if args.key?(:evalution_type) @job_id = args[:job_id] if args.key?(:job_id) @null_row_count = args[:null_row_count] if args.key?(:null_row_count) @passed_row_count = args[:passed_row_count] if args.key?(:passed_row_count) @result = args[:result] if args.key?(:result) @rule_dimension = args[:rule_dimension] if args.key?(:rule_dimension) @rule_name = args[:rule_name] if args.key?(:rule_name) @rule_type = args[:rule_type] if args.key?(:rule_type) @threshold_percent = args[:threshold_percent] if args.key?(:threshold_percent) end |