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 a SQL assertion 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.
2717 2718 2719 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2717 def initialize(**args) update!(**args) end |
Instance Attribute Details
#assertion_row_count ⇒ Fixnum
The number of rows returned by the SQL statement in a SQL assertion rule. This
field is only valid for SQL assertion rules.
Corresponds to the JSON property assertionRowCount
2653 2654 2655 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2653 def assertion_row_count @assertion_row_count end |
#column ⇒ String
The column which this rule is evaluated against.
Corresponds to the JSON property column
2658 2659 2660 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2658 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
2663 2664 2665 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2663 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
2669 2670 2671 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2669 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
2674 2675 2676 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2674 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
2679 2680 2681 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2679 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
2684 2685 2686 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2684 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
2690 2691 2692 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2690 def passed_row_count @passed_row_count end |
#result ⇒ String
The result of the data quality rule.
Corresponds to the JSON property result
2695 2696 2697 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2695 def result @result end |
#rule_dimension ⇒ String
The dimension of the data quality rule.
Corresponds to the JSON property ruleDimension
2700 2701 2702 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2700 def rule_dimension @rule_dimension end |
#rule_name ⇒ String
The name of the data quality rule.
Corresponds to the JSON property ruleName
2705 2706 2707 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2705 def rule_name @rule_name end |
#rule_type ⇒ String
The type of the data quality rule.
Corresponds to the JSON property ruleType
2710 2711 2712 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2710 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
2715 2716 2717 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2715 def threshold_percent @threshold_percent end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 2722 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 |