blob: c8bfa8dff1b6f100c1717e7fc932d1acbb637611 [file] [edit]
<html><body>
<style>
body, h1, h2, h3, div, span, p, pre, a {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
font-size: 13px;
padding: 1em;
}
h1 {
font-size: 26px;
margin-bottom: 1em;
}
h2 {
font-size: 24px;
margin-bottom: 1em;
}
h3 {
font-size: 20px;
margin-bottom: 1em;
margin-top: 1em;
}
pre, code {
line-height: 1.5;
font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}
pre {
margin-top: 0.5em;
}
h1, h2, h3, p {
font-family: Arial, sans serif;
}
h1, h2, h3 {
border-bottom: solid #CCC 1px;
}
.toc_element {
margin-top: 0.5em;
}
.firstline {
margin-left: 2 em;
}
.method {
margin-top: 1em;
border: solid 1px #CCC;
padding: 1em;
background: #EEE;
}
.details {
font-weight: bold;
font-size: 14px;
}
</style>
<h1><a href="dataplex_v1.html">Cloud Dataplex API</a> . <a href="dataplex_v1.projects.html">projects</a> . <a href="dataplex_v1.projects.locations.html">locations</a> . <a href="dataplex_v1.projects.locations.dataScans.html">dataScans</a> . <a href="dataplex_v1.projects.locations.dataScans.jobs.html">jobs</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
<code><a href="#close">close()</a></code></p>
<p class="firstline">Close httplib2 connections.</p>
<p class="toc_element">
<code><a href="#get">get(name, view=None, x__xgafv=None)</a></code></p>
<p class="firstline">Gets a DataScanJob resource.</p>
<p class="toc_element">
<code><a href="#list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
<p class="firstline">Lists DataScanJobs under the given DataScan.</p>
<p class="toc_element">
<code><a href="#list_next">list_next()</a></code></p>
<p class="firstline">Retrieves the next page of results.</p>
<h3>Method Details</h3>
<div class="method">
<code class="details" id="close">close()</code>
<pre>Close httplib2 connections.</pre>
</div>
<div class="method">
<code class="details" id="get">get(name, view=None, x__xgafv=None)</code>
<pre>Gets a DataScanJob resource.
Args:
name: string, Required. The resource name of the DataScanJob: projects/{project}/locations/{location_id}/dataScans/{data_scan_id}/jobs/{data_scan_job_id} where project refers to a project_id or project_number and location_id refers to a GCP region. (required)
view: string, Optional. Select the DataScanJob view to return. Defaults to BASIC.
Allowed values
DATA_SCAN_JOB_VIEW_UNSPECIFIED - The API will default to the BASIC view.
BASIC - Basic view that does not include spec and result.
FULL - Include everything.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A DataScanJob represents an instance of DataScan execution.
&quot;dataProfileResult&quot;: { # DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result. # Output only. The result of the data profile scan.
&quot;profile&quot;: { # Contains name, type, mode and field type specific profile information. # The profile information per field.
&quot;fields&quot;: [ # List of fields with structural and profile information for each field.
{ # A field within a table.
&quot;mode&quot;: &quot;A String&quot;, # The mode of the field. Possible values include: REQUIRED, if it is a required field. NULLABLE, if it is an optional field. REPEATED, if it is a repeated field.
&quot;name&quot;: &quot;A String&quot;, # The name of the field.
&quot;profile&quot;: { # The profile information for each field type. # Profile information for the corresponding field.
&quot;distinctRatio&quot;: 3.14, # Ratio of rows with distinct values against total scanned rows. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode.
&quot;doubleProfile&quot;: { # The profile information for a double type field. # Double type field information.
&quot;average&quot;: 3.14, # Average of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;max&quot;: 3.14, # Maximum of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;min&quot;: 3.14, # Minimum of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;quartiles&quot;: [ # A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3.
3.14,
],
&quot;standardDeviation&quot;: 3.14, # Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN.
},
&quot;integerProfile&quot;: { # The profile information for an integer type field. # Integer type field information.
&quot;average&quot;: 3.14, # Average of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;max&quot;: &quot;A String&quot;, # Maximum of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;min&quot;: &quot;A String&quot;, # Minimum of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;quartiles&quot;: [ # A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3.
&quot;A String&quot;,
],
&quot;standardDeviation&quot;: 3.14, # Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN.
},
&quot;nullRatio&quot;: 3.14, # Ratio of rows with null value against total scanned rows.
&quot;stringProfile&quot;: { # The profile information for a string type field. # String type field information.
&quot;averageLength&quot;: 3.14, # Average length of non-null values in the scanned data.
&quot;maxLength&quot;: &quot;A String&quot;, # Maximum length of non-null values in the scanned data.
&quot;minLength&quot;: &quot;A String&quot;, # Minimum length of non-null values in the scanned data.
},
&quot;topNValues&quot;: [ # The list of top N non-null values and number of times they occur in the scanned data. N is 10 or equal to the number of distinct values in the field, whichever is smaller. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode.
{ # Top N non-null values in the scanned data.
&quot;count&quot;: &quot;A String&quot;, # Count of the corresponding value in the scanned data.
&quot;value&quot;: &quot;A String&quot;, # String value of a top N non-null value.
},
],
},
&quot;type&quot;: &quot;A String&quot;, # The data type retrieved from the schema of the data source. For instance, for a BigQuery native table, it is the BigQuery Table Schema (https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#tablefieldschema). For a Dataplex Entity, it is the Entity Schema (https://cloud.google.com/dataplex/docs/reference/rpc/google.cloud.dataplex.v1#type_3).
},
],
},
&quot;rowCount&quot;: &quot;A String&quot;, # The count of rows scanned.
&quot;scannedData&quot;: { # The data scanned during processing (e.g. in incremental DataScan) # The data scanned for this result.
&quot;incrementalField&quot;: { # A data range denoted by a pair of start/end values of a field. # The range denoted by values of an incremental field
&quot;end&quot;: &quot;A String&quot;, # Value that marks the end of the range.
&quot;field&quot;: &quot;A String&quot;, # The field that contains values which monotonically increases over time (e.g. a timestamp column).
&quot;start&quot;: &quot;A String&quot;, # Value that marks the start of the range.
},
},
},
&quot;dataProfileSpec&quot;: { # DataProfileScan related setting. # Output only. DataProfileScan related setting.
},
&quot;dataQualityResult&quot;: { # The output of a DataQualityScan. # Output only. The result of the data quality scan.
&quot;dimensions&quot;: [ # A list of results at the dimension level.
{ # DataQualityDimensionResult provides a more detailed, per-dimension view of the results.
&quot;passed&quot;: True or False, # Whether the dimension passed or failed.
},
],
&quot;passed&quot;: True or False, # Overall data quality result -- true if all rules passed.
&quot;rowCount&quot;: &quot;A String&quot;, # The count of rows processed.
&quot;rules&quot;: [ # A list of all the rules in a job, and their results.
{ # DataQualityRuleResult provides a more detailed, per-rule view of the results.
&quot;evaluatedCount&quot;: &quot;A String&quot;, # The number of rows a rule was evaluated against. This field is only valid for ColumnMap 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.
&quot;failingRowsQuery&quot;: &quot;A String&quot;, # The query to find rows that did not pass this rule. Only applies to ColumnMap and RowCondition rules.
&quot;nullCount&quot;: &quot;A String&quot;, # The number of rows with null values in the specified column.
&quot;passRatio&quot;: 3.14, # The ratio of passed_count / evaluated_count. This field is only valid for ColumnMap type rules.
&quot;passed&quot;: True or False, # Whether the rule passed or failed.
&quot;passedCount&quot;: &quot;A String&quot;, # The number of rows which passed a rule evaluation. This field is only valid for ColumnMap type rules.
&quot;rule&quot;: { # A rule captures data quality intent about a data source. # The rule specified in the DataQualitySpec, as is.
&quot;column&quot;: &quot;A String&quot;, # Optional. The unnested column which this rule is evaluated against.
&quot;dimension&quot;: &quot;A String&quot;, # Required. The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are &quot;COMPLETENESS&quot;, &quot;ACCURACY&quot;, &quot;CONSISTENCY&quot;, &quot;VALIDITY&quot;, &quot;UNIQUENESS&quot;, &quot;INTEGRITY&quot;
&quot;ignoreNull&quot;: True or False, # 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.
&quot;nonNullExpectation&quot;: { # Evaluates whether each column value is null. # ColumnMap rule which evaluates whether each column value is null.
},
&quot;rangeExpectation&quot;: { # Evaluates whether each column value lies between a specified range. # ColumnMap rule which evaluates whether each column value lies between a specified range.
&quot;maxValue&quot;: &quot;A String&quot;, # Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
&quot;minValue&quot;: &quot;A String&quot;, # Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
&quot;strictMaxEnabled&quot;: True or False, # Optional. Whether each value needs to be strictly lesser than (&#x27;&lt;&#x27;) the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
&quot;strictMinEnabled&quot;: True or False, # Optional. Whether each value needs to be strictly greater than (&#x27;&gt;&#x27;) the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
},
&quot;regexExpectation&quot;: { # Evaluates whether each column value matches a specified regex. # ColumnMap rule which evaluates whether each column value matches a specified regex.
&quot;regex&quot;: &quot;A String&quot;, # A regular expression the column value is expected to match.
},
&quot;rowConditionExpectation&quot;: { # Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 &gt;= 0 AND col2 &lt; 10 # Table rule which evaluates whether each row passes the specified condition.
&quot;sqlExpression&quot;: &quot;A String&quot;, # The SQL expression.
},
&quot;setExpectation&quot;: { # Evaluates whether each column value is contained by a specified set. # ColumnMap rule which evaluates whether each column value is contained by a specified set.
&quot;values&quot;: [ # Expected values for the column value.
&quot;A String&quot;,
],
},
&quot;statisticRangeExpectation&quot;: { # Evaluates whether the column aggregate statistic lies between a specified range. # ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
&quot;maxValue&quot;: &quot;A String&quot;, # The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
&quot;minValue&quot;: &quot;A String&quot;, # The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
&quot;statistic&quot;: &quot;A String&quot;,
&quot;strictMaxEnabled&quot;: True or False, # Whether column statistic needs to be strictly lesser than (&#x27;&lt;&#x27;) the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
&quot;strictMinEnabled&quot;: True or False, # Whether column statistic needs to be strictly greater than (&#x27;&gt;&#x27;) the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
},
&quot;tableConditionExpectation&quot;: { # Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) &gt;= 0 # Table rule which evaluates whether the provided expression is true.
&quot;sqlExpression&quot;: &quot;A String&quot;, # The SQL expression.
},
&quot;threshold&quot;: 3.14, # 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).
&quot;uniquenessExpectation&quot;: { # Evaluates whether the column has duplicates. # ColumnAggregate rule which evaluates whether the column has duplicates.
},
},
},
],
&quot;scannedData&quot;: { # The data scanned during processing (e.g. in incremental DataScan) # The data scanned for this result.
&quot;incrementalField&quot;: { # A data range denoted by a pair of start/end values of a field. # The range denoted by values of an incremental field
&quot;end&quot;: &quot;A String&quot;, # Value that marks the end of the range.
&quot;field&quot;: &quot;A String&quot;, # The field that contains values which monotonically increases over time (e.g. a timestamp column).
&quot;start&quot;: &quot;A String&quot;, # Value that marks the start of the range.
},
},
},
&quot;dataQualitySpec&quot;: { # DataQualityScan related setting. # Output only. DataQualityScan related setting.
&quot;rules&quot;: [ # The list of rules to evaluate against a data source. At least one rule is required.
{ # A rule captures data quality intent about a data source.
&quot;column&quot;: &quot;A String&quot;, # Optional. The unnested column which this rule is evaluated against.
&quot;dimension&quot;: &quot;A String&quot;, # Required. The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are &quot;COMPLETENESS&quot;, &quot;ACCURACY&quot;, &quot;CONSISTENCY&quot;, &quot;VALIDITY&quot;, &quot;UNIQUENESS&quot;, &quot;INTEGRITY&quot;
&quot;ignoreNull&quot;: True or False, # 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.
&quot;nonNullExpectation&quot;: { # Evaluates whether each column value is null. # ColumnMap rule which evaluates whether each column value is null.
},
&quot;rangeExpectation&quot;: { # Evaluates whether each column value lies between a specified range. # ColumnMap rule which evaluates whether each column value lies between a specified range.
&quot;maxValue&quot;: &quot;A String&quot;, # Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
&quot;minValue&quot;: &quot;A String&quot;, # Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
&quot;strictMaxEnabled&quot;: True or False, # Optional. Whether each value needs to be strictly lesser than (&#x27;&lt;&#x27;) the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
&quot;strictMinEnabled&quot;: True or False, # Optional. Whether each value needs to be strictly greater than (&#x27;&gt;&#x27;) the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
},
&quot;regexExpectation&quot;: { # Evaluates whether each column value matches a specified regex. # ColumnMap rule which evaluates whether each column value matches a specified regex.
&quot;regex&quot;: &quot;A String&quot;, # A regular expression the column value is expected to match.
},
&quot;rowConditionExpectation&quot;: { # Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 &gt;= 0 AND col2 &lt; 10 # Table rule which evaluates whether each row passes the specified condition.
&quot;sqlExpression&quot;: &quot;A String&quot;, # The SQL expression.
},
&quot;setExpectation&quot;: { # Evaluates whether each column value is contained by a specified set. # ColumnMap rule which evaluates whether each column value is contained by a specified set.
&quot;values&quot;: [ # Expected values for the column value.
&quot;A String&quot;,
],
},
&quot;statisticRangeExpectation&quot;: { # Evaluates whether the column aggregate statistic lies between a specified range. # ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
&quot;maxValue&quot;: &quot;A String&quot;, # The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
&quot;minValue&quot;: &quot;A String&quot;, # The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
&quot;statistic&quot;: &quot;A String&quot;,
&quot;strictMaxEnabled&quot;: True or False, # Whether column statistic needs to be strictly lesser than (&#x27;&lt;&#x27;) the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
&quot;strictMinEnabled&quot;: True or False, # Whether column statistic needs to be strictly greater than (&#x27;&gt;&#x27;) the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
},
&quot;tableConditionExpectation&quot;: { # Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) &gt;= 0 # Table rule which evaluates whether the provided expression is true.
&quot;sqlExpression&quot;: &quot;A String&quot;, # The SQL expression.
},
&quot;threshold&quot;: 3.14, # 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).
&quot;uniquenessExpectation&quot;: { # Evaluates whether the column has duplicates. # ColumnAggregate rule which evaluates whether the column has duplicates.
},
},
],
},
&quot;endTime&quot;: &quot;A String&quot;, # Output only. The time when the DataScanJob ended.
&quot;message&quot;: &quot;A String&quot;, # Output only. Additional information about the current state.
&quot;name&quot;: &quot;A String&quot;, # Output only. The relative resource name of the DataScanJob, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}/jobs/{job_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.
&quot;startTime&quot;: &quot;A String&quot;, # Output only. The time when the DataScanJob was started.
&quot;state&quot;: &quot;A String&quot;, # Output only. Execution state for the DataScanJob.
&quot;type&quot;: &quot;A String&quot;, # Output only. The type of the parent DataScan.
&quot;uid&quot;: &quot;A String&quot;, # Output only. System generated globally unique ID for the DataScanJob.
}</pre>
</div>
<div class="method">
<code class="details" id="list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</code>
<pre>Lists DataScanJobs under the given DataScan.
Args:
parent: string, Required. The resource name of the parent environment: projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where project refers to a project_id or project_number and location_id refers to a GCP region. (required)
pageSize: integer, Optional. Maximum number of DataScanJobs to return. The service may return fewer than this value. If unspecified, at most 10 DataScanJobs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
pageToken: string, Optional. Page token received from a previous ListDataScanJobs call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListDataScanJobs must match the call that provided the page token.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # List DataScanJobs response.
&quot;dataScanJobs&quot;: [ # DataScanJobs (BASIC view only) under a given dataScan.
{ # A DataScanJob represents an instance of DataScan execution.
&quot;dataProfileResult&quot;: { # DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result. # Output only. The result of the data profile scan.
&quot;profile&quot;: { # Contains name, type, mode and field type specific profile information. # The profile information per field.
&quot;fields&quot;: [ # List of fields with structural and profile information for each field.
{ # A field within a table.
&quot;mode&quot;: &quot;A String&quot;, # The mode of the field. Possible values include: REQUIRED, if it is a required field. NULLABLE, if it is an optional field. REPEATED, if it is a repeated field.
&quot;name&quot;: &quot;A String&quot;, # The name of the field.
&quot;profile&quot;: { # The profile information for each field type. # Profile information for the corresponding field.
&quot;distinctRatio&quot;: 3.14, # Ratio of rows with distinct values against total scanned rows. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode.
&quot;doubleProfile&quot;: { # The profile information for a double type field. # Double type field information.
&quot;average&quot;: 3.14, # Average of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;max&quot;: 3.14, # Maximum of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;min&quot;: 3.14, # Minimum of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;quartiles&quot;: [ # A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3.
3.14,
],
&quot;standardDeviation&quot;: 3.14, # Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN.
},
&quot;integerProfile&quot;: { # The profile information for an integer type field. # Integer type field information.
&quot;average&quot;: 3.14, # Average of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;max&quot;: &quot;A String&quot;, # Maximum of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;min&quot;: &quot;A String&quot;, # Minimum of non-null values in the scanned data. NaN, if the field has a NaN.
&quot;quartiles&quot;: [ # A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3.
&quot;A String&quot;,
],
&quot;standardDeviation&quot;: 3.14, # Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN.
},
&quot;nullRatio&quot;: 3.14, # Ratio of rows with null value against total scanned rows.
&quot;stringProfile&quot;: { # The profile information for a string type field. # String type field information.
&quot;averageLength&quot;: 3.14, # Average length of non-null values in the scanned data.
&quot;maxLength&quot;: &quot;A String&quot;, # Maximum length of non-null values in the scanned data.
&quot;minLength&quot;: &quot;A String&quot;, # Minimum length of non-null values in the scanned data.
},
&quot;topNValues&quot;: [ # The list of top N non-null values and number of times they occur in the scanned data. N is 10 or equal to the number of distinct values in the field, whichever is smaller. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode.
{ # Top N non-null values in the scanned data.
&quot;count&quot;: &quot;A String&quot;, # Count of the corresponding value in the scanned data.
&quot;value&quot;: &quot;A String&quot;, # String value of a top N non-null value.
},
],
},
&quot;type&quot;: &quot;A String&quot;, # The data type retrieved from the schema of the data source. For instance, for a BigQuery native table, it is the BigQuery Table Schema (https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#tablefieldschema). For a Dataplex Entity, it is the Entity Schema (https://cloud.google.com/dataplex/docs/reference/rpc/google.cloud.dataplex.v1#type_3).
},
],
},
&quot;rowCount&quot;: &quot;A String&quot;, # The count of rows scanned.
&quot;scannedData&quot;: { # The data scanned during processing (e.g. in incremental DataScan) # The data scanned for this result.
&quot;incrementalField&quot;: { # A data range denoted by a pair of start/end values of a field. # The range denoted by values of an incremental field
&quot;end&quot;: &quot;A String&quot;, # Value that marks the end of the range.
&quot;field&quot;: &quot;A String&quot;, # The field that contains values which monotonically increases over time (e.g. a timestamp column).
&quot;start&quot;: &quot;A String&quot;, # Value that marks the start of the range.
},
},
},
&quot;dataProfileSpec&quot;: { # DataProfileScan related setting. # Output only. DataProfileScan related setting.
},
&quot;dataQualityResult&quot;: { # The output of a DataQualityScan. # Output only. The result of the data quality scan.
&quot;dimensions&quot;: [ # A list of results at the dimension level.
{ # DataQualityDimensionResult provides a more detailed, per-dimension view of the results.
&quot;passed&quot;: True or False, # Whether the dimension passed or failed.
},
],
&quot;passed&quot;: True or False, # Overall data quality result -- true if all rules passed.
&quot;rowCount&quot;: &quot;A String&quot;, # The count of rows processed.
&quot;rules&quot;: [ # A list of all the rules in a job, and their results.
{ # DataQualityRuleResult provides a more detailed, per-rule view of the results.
&quot;evaluatedCount&quot;: &quot;A String&quot;, # The number of rows a rule was evaluated against. This field is only valid for ColumnMap 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.
&quot;failingRowsQuery&quot;: &quot;A String&quot;, # The query to find rows that did not pass this rule. Only applies to ColumnMap and RowCondition rules.
&quot;nullCount&quot;: &quot;A String&quot;, # The number of rows with null values in the specified column.
&quot;passRatio&quot;: 3.14, # The ratio of passed_count / evaluated_count. This field is only valid for ColumnMap type rules.
&quot;passed&quot;: True or False, # Whether the rule passed or failed.
&quot;passedCount&quot;: &quot;A String&quot;, # The number of rows which passed a rule evaluation. This field is only valid for ColumnMap type rules.
&quot;rule&quot;: { # A rule captures data quality intent about a data source. # The rule specified in the DataQualitySpec, as is.
&quot;column&quot;: &quot;A String&quot;, # Optional. The unnested column which this rule is evaluated against.
&quot;dimension&quot;: &quot;A String&quot;, # Required. The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are &quot;COMPLETENESS&quot;, &quot;ACCURACY&quot;, &quot;CONSISTENCY&quot;, &quot;VALIDITY&quot;, &quot;UNIQUENESS&quot;, &quot;INTEGRITY&quot;
&quot;ignoreNull&quot;: True or False, # 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.
&quot;nonNullExpectation&quot;: { # Evaluates whether each column value is null. # ColumnMap rule which evaluates whether each column value is null.
},
&quot;rangeExpectation&quot;: { # Evaluates whether each column value lies between a specified range. # ColumnMap rule which evaluates whether each column value lies between a specified range.
&quot;maxValue&quot;: &quot;A String&quot;, # Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
&quot;minValue&quot;: &quot;A String&quot;, # Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
&quot;strictMaxEnabled&quot;: True or False, # Optional. Whether each value needs to be strictly lesser than (&#x27;&lt;&#x27;) the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
&quot;strictMinEnabled&quot;: True or False, # Optional. Whether each value needs to be strictly greater than (&#x27;&gt;&#x27;) the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
},
&quot;regexExpectation&quot;: { # Evaluates whether each column value matches a specified regex. # ColumnMap rule which evaluates whether each column value matches a specified regex.
&quot;regex&quot;: &quot;A String&quot;, # A regular expression the column value is expected to match.
},
&quot;rowConditionExpectation&quot;: { # Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 &gt;= 0 AND col2 &lt; 10 # Table rule which evaluates whether each row passes the specified condition.
&quot;sqlExpression&quot;: &quot;A String&quot;, # The SQL expression.
},
&quot;setExpectation&quot;: { # Evaluates whether each column value is contained by a specified set. # ColumnMap rule which evaluates whether each column value is contained by a specified set.
&quot;values&quot;: [ # Expected values for the column value.
&quot;A String&quot;,
],
},
&quot;statisticRangeExpectation&quot;: { # Evaluates whether the column aggregate statistic lies between a specified range. # ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
&quot;maxValue&quot;: &quot;A String&quot;, # The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
&quot;minValue&quot;: &quot;A String&quot;, # The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
&quot;statistic&quot;: &quot;A String&quot;,
&quot;strictMaxEnabled&quot;: True or False, # Whether column statistic needs to be strictly lesser than (&#x27;&lt;&#x27;) the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
&quot;strictMinEnabled&quot;: True or False, # Whether column statistic needs to be strictly greater than (&#x27;&gt;&#x27;) the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
},
&quot;tableConditionExpectation&quot;: { # Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) &gt;= 0 # Table rule which evaluates whether the provided expression is true.
&quot;sqlExpression&quot;: &quot;A String&quot;, # The SQL expression.
},
&quot;threshold&quot;: 3.14, # 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).
&quot;uniquenessExpectation&quot;: { # Evaluates whether the column has duplicates. # ColumnAggregate rule which evaluates whether the column has duplicates.
},
},
},
],
&quot;scannedData&quot;: { # The data scanned during processing (e.g. in incremental DataScan) # The data scanned for this result.
&quot;incrementalField&quot;: { # A data range denoted by a pair of start/end values of a field. # The range denoted by values of an incremental field
&quot;end&quot;: &quot;A String&quot;, # Value that marks the end of the range.
&quot;field&quot;: &quot;A String&quot;, # The field that contains values which monotonically increases over time (e.g. a timestamp column).
&quot;start&quot;: &quot;A String&quot;, # Value that marks the start of the range.
},
},
},
&quot;dataQualitySpec&quot;: { # DataQualityScan related setting. # Output only. DataQualityScan related setting.
&quot;rules&quot;: [ # The list of rules to evaluate against a data source. At least one rule is required.
{ # A rule captures data quality intent about a data source.
&quot;column&quot;: &quot;A String&quot;, # Optional. The unnested column which this rule is evaluated against.
&quot;dimension&quot;: &quot;A String&quot;, # Required. The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are &quot;COMPLETENESS&quot;, &quot;ACCURACY&quot;, &quot;CONSISTENCY&quot;, &quot;VALIDITY&quot;, &quot;UNIQUENESS&quot;, &quot;INTEGRITY&quot;
&quot;ignoreNull&quot;: True or False, # 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.
&quot;nonNullExpectation&quot;: { # Evaluates whether each column value is null. # ColumnMap rule which evaluates whether each column value is null.
},
&quot;rangeExpectation&quot;: { # Evaluates whether each column value lies between a specified range. # ColumnMap rule which evaluates whether each column value lies between a specified range.
&quot;maxValue&quot;: &quot;A String&quot;, # Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
&quot;minValue&quot;: &quot;A String&quot;, # Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
&quot;strictMaxEnabled&quot;: True or False, # Optional. Whether each value needs to be strictly lesser than (&#x27;&lt;&#x27;) the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
&quot;strictMinEnabled&quot;: True or False, # Optional. Whether each value needs to be strictly greater than (&#x27;&gt;&#x27;) the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
},
&quot;regexExpectation&quot;: { # Evaluates whether each column value matches a specified regex. # ColumnMap rule which evaluates whether each column value matches a specified regex.
&quot;regex&quot;: &quot;A String&quot;, # A regular expression the column value is expected to match.
},
&quot;rowConditionExpectation&quot;: { # Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 &gt;= 0 AND col2 &lt; 10 # Table rule which evaluates whether each row passes the specified condition.
&quot;sqlExpression&quot;: &quot;A String&quot;, # The SQL expression.
},
&quot;setExpectation&quot;: { # Evaluates whether each column value is contained by a specified set. # ColumnMap rule which evaluates whether each column value is contained by a specified set.
&quot;values&quot;: [ # Expected values for the column value.
&quot;A String&quot;,
],
},
&quot;statisticRangeExpectation&quot;: { # Evaluates whether the column aggregate statistic lies between a specified range. # ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
&quot;maxValue&quot;: &quot;A String&quot;, # The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
&quot;minValue&quot;: &quot;A String&quot;, # The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
&quot;statistic&quot;: &quot;A String&quot;,
&quot;strictMaxEnabled&quot;: True or False, # Whether column statistic needs to be strictly lesser than (&#x27;&lt;&#x27;) the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
&quot;strictMinEnabled&quot;: True or False, # Whether column statistic needs to be strictly greater than (&#x27;&gt;&#x27;) the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
},
&quot;tableConditionExpectation&quot;: { # Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) &gt;= 0 # Table rule which evaluates whether the provided expression is true.
&quot;sqlExpression&quot;: &quot;A String&quot;, # The SQL expression.
},
&quot;threshold&quot;: 3.14, # 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).
&quot;uniquenessExpectation&quot;: { # Evaluates whether the column has duplicates. # ColumnAggregate rule which evaluates whether the column has duplicates.
},
},
],
},
&quot;endTime&quot;: &quot;A String&quot;, # Output only. The time when the DataScanJob ended.
&quot;message&quot;: &quot;A String&quot;, # Output only. Additional information about the current state.
&quot;name&quot;: &quot;A String&quot;, # Output only. The relative resource name of the DataScanJob, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}/jobs/{job_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.
&quot;startTime&quot;: &quot;A String&quot;, # Output only. The time when the DataScanJob was started.
&quot;state&quot;: &quot;A String&quot;, # Output only. Execution state for the DataScanJob.
&quot;type&quot;: &quot;A String&quot;, # Output only. The type of the parent DataScan.
&quot;uid&quot;: &quot;A String&quot;, # Output only. System generated globally unique ID for the DataScanJob.
},
],
&quot;nextPageToken&quot;: &quot;A String&quot;, # Token to retrieve the next page of results, or empty if there are no more results in the list.
}</pre>
</div>
<div class="method">
<code class="details" id="list_next">list_next()</code>
<pre>Retrieves the next page of results.
Args:
previous_request: The request for the previous page. (required)
previous_response: The response from the request for the previous page. (required)
Returns:
A request object that you can call &#x27;execute()&#x27; on to request the next
page. Returns None if there are no more items in the collection.
</pre>
</div>
</body></html>