Data Quality¶
Anomalo¶
pyatlan.model.assets.core.anomalo.Anomalo(__pydantic_self__, **data: Any)
¶
AnomaloCheck¶
pyatlan.model.assets.core.anomalo_check.AnomaloCheck(__pydantic_self__, **data: Any)
¶
Bases: Anomalo
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
ANOMALO_CHECK_ASSET: RelationField = RelationField('anomaloCheckAsset')
class-attribute
¶
TBC
ANOMALO_CHECK_CATEGORY_TYPE: KeywordField = KeywordField('anomaloCheckCategoryType', 'anomaloCheckCategoryType')
class-attribute
¶
Category type of the check in Anomalo
ANOMALO_CHECK_HISTORIC_RUN_STATUS: TextField = TextField('anomaloCheckHistoricRunStatus', 'anomaloCheckHistoricRunStatus')
class-attribute
¶
Historic run status of the check in Anomalo
ANOMALO_CHECK_IS_SYSTEM_ADDED: BooleanField = BooleanField('anomaloCheckIsSystemAdded', 'anomaloCheckIsSystemAdded')
class-attribute
¶
Flag to indicate if the check is an out of the box available check
ANOMALO_CHECK_LAST_RUN_COMPLETED_AT: NumericField = NumericField('anomaloCheckLastRunCompletedAt', 'anomaloCheckLastRunCompletedAt')
class-attribute
¶
Timestamp when the check was last run
ANOMALO_CHECK_LAST_RUN_EVALUATED_MESSAGE: TextField = TextField('anomaloCheckLastRunEvaluatedMessage', 'anomaloCheckLastRunEvaluatedMessage')
class-attribute
¶
Evaluated message of the latest check run.
ANOMALO_CHECK_LAST_RUN_URL: TextField = TextField('anomaloCheckLastRunUrl', 'anomaloCheckLastRunUrl')
class-attribute
¶
URL to the latest check run.
ANOMALO_CHECK_LINKED_ASSET_QUALIFIED_NAME: KeywordField = KeywordField('anomaloCheckLinkedAssetQualifiedName', 'anomaloCheckLinkedAssetQualifiedName')
class-attribute
¶
QualifiedName of the asset associated with the check
ANOMALO_CHECK_PRIORITY_LEVEL: KeywordField = KeywordField('anomaloCheckPriorityLevel', 'anomaloCheckPriorityLevel')
class-attribute
¶
Priority level of the check in Anomalo
ANOMALO_CHECK_STATUS: KeywordField = KeywordField('anomaloCheckStatus', 'anomaloCheckStatus')
class-attribute
¶
Status of the check in Anomalo
ANOMALO_CHECK_STATUS_IMAGE_URL: TextField = TextField('anomaloCheckStatusImageUrl', 'anomaloCheckStatusImageUrl')
class-attribute
¶
Image URL for the status of the check in Anomalo
ANOMALO_CHECK_TYPE: KeywordField = KeywordField('anomaloCheckType', 'anomaloCheckType')
class-attribute
¶
Type of check in Anomalo
DataQuality¶
pyatlan.model.assets.core.data_quality.DataQuality(__pydantic_self__, **data: Any)
¶
DataQualityRule¶
pyatlan.model.assets.core.data_quality_rule.DataQualityRule(__pydantic_self__, **data: Any)
¶
Bases: DataQuality
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
DQ_RULE_ALERT_PRIORITY: KeywordField = KeywordField('dqRuleAlertPriority', 'dqRuleAlertPriority')
class-attribute
¶
Default priority level for alerts involving this rule.
DQ_RULE_BASE_COLUMN: RelationField = RelationField('dqRuleBaseColumn')
class-attribute
¶
TBC
DQ_RULE_BASE_COLUMN_QUALIFIED_NAME: KeywordField = KeywordField('dqRuleBaseColumnQualifiedName', 'dqRuleBaseColumnQualifiedName')
class-attribute
¶
Base column qualified name that attached to this rule.
DQ_RULE_BASE_DATASET: RelationField = RelationField('dqRuleBaseDataset')
class-attribute
¶
TBC
DQ_RULE_BASE_DATASET_QUALIFIED_NAME: KeywordField = KeywordField('dqRuleBaseDatasetQualifiedName', 'dqRuleBaseDatasetQualifiedName')
class-attribute
¶
Base dataset qualified name that attached to this rule.
DQ_RULE_CONFIG_ARGUMENTS: KeywordField = KeywordField('dqRuleConfigArguments', 'dqRuleConfigArguments')
class-attribute
¶
Json string of the rule config that contains the rule definitions.
DQ_RULE_CUSTOM_SQL: KeywordField = KeywordField('dqRuleCustomSQL', 'dqRuleCustomSQL')
class-attribute
¶
SQL code for custom SQL rules.
DQ_RULE_CUSTOM_SQL_RETURN_TYPE: KeywordField = KeywordField('dqRuleCustomSQLReturnType', 'dqRuleCustomSQLReturnType')
class-attribute
¶
Type of result returned by the custom SQL (number of rows or numeric value).
DQ_RULE_DIMENSION: KeywordField = KeywordField('dqRuleDimension', 'dqRuleDimension')
class-attribute
¶
Dimension of the data quality rule.
DQ_RULE_FAILED_ROWS_SQL: KeywordField = KeywordField('dqRuleFailedRowsSQL', 'dqRuleFailedRowsSQL')
class-attribute
¶
SQL query used to retrieve failed rows.
DQ_RULE_LATEST_METRIC_VALUE: KeywordField = KeywordField('dqRuleLatestMetricValue', 'dqRuleLatestMetricValue')
class-attribute
¶
Last result metrics value of the rule.
DQ_RULE_LATEST_METRIC_VALUE_COMPUTED_AT: NumericField = NumericField('dqRuleLatestMetricValueComputedAt', 'dqRuleLatestMetricValueComputedAt')
class-attribute
¶
Time (epoch) at which the latest metric value was evaluated in the source.
DQ_RULE_LATEST_RESULT: KeywordField = KeywordField('dqRuleLatestResult', 'dqRuleLatestResult')
class-attribute
¶
Latest result of the rule.
DQ_RULE_LATEST_RESULT_COMPUTED_AT: NumericField = NumericField('dqRuleLatestResultComputedAt', 'dqRuleLatestResultComputedAt')
class-attribute
¶
Time (epoch) at which the latest rule result was evaluated.
DQ_RULE_LATEST_RESULT_FETCHED_AT: NumericField = NumericField('dqRuleLatestResultFetchedAt', 'dqRuleLatestResultFetchedAt')
class-attribute
¶
Time (epoch) at which the latest rule result was fetched.
DQ_RULE_REFERENCE_COLUMNS: RelationField = RelationField('dqRuleReferenceColumns')
class-attribute
¶
TBC
DQ_RULE_REFERENCE_COLUMN_QUALIFIED_NAMES: KeywordField = KeywordField('dqRuleReferenceColumnQualifiedNames', 'dqRuleReferenceColumnQualifiedNames')
class-attribute
¶
List of unique reference column's qualified names related to this rule.
DQ_RULE_REFERENCE_DATASETS: RelationField = RelationField('dqRuleReferenceDatasets')
class-attribute
¶
TBC
DQ_RULE_REFERENCE_DATASET_QUALIFIED_NAMES: KeywordField = KeywordField('dqRuleReferenceDatasetQualifiedNames', 'dqRuleReferenceDatasetQualifiedNames')
class-attribute
¶
List of unique reference dataset's qualified names related to this rule.
DQ_RULE_ROW_SCOPE_FILTERING_ENABLED: BooleanField = BooleanField('dqRuleRowScopeFilteringEnabled', 'dqRuleRowScopeFilteringEnabled')
class-attribute
¶
Whether row scope filtering is enabled for this data quality rule (true) or not (false).
DQ_RULE_SOURCE_SYNCED_AT: NumericField = NumericField('dqRuleSourceSyncedAt', 'dqRuleSourceSyncedAt')
class-attribute
¶
Time (epoch) at which the rule synced to the source.
DQ_RULE_SOURCE_SYNC_ERROR_CODE: KeywordField = KeywordField('dqRuleSourceSyncErrorCode', 'dqRuleSourceSyncErrorCode')
class-attribute
¶
Error code in the case of state being "failure".
DQ_RULE_SOURCE_SYNC_ERROR_MESSAGE: KeywordField = KeywordField('dqRuleSourceSyncErrorMessage', 'dqRuleSourceSyncErrorMessage')
class-attribute
¶
Error message in the case of state being "error".
DQ_RULE_SOURCE_SYNC_RAW_ERROR: KeywordField = KeywordField('dqRuleSourceSyncRawError', 'dqRuleSourceSyncRawError')
class-attribute
¶
Raw error message from the source.
DQ_RULE_SOURCE_SYNC_STATUS: KeywordField = KeywordField('dqRuleSourceSyncStatus', 'dqRuleSourceSyncStatus')
class-attribute
¶
Latest sync status of the rule to the source.
DQ_RULE_STATUS: KeywordField = KeywordField('dqRuleStatus', 'dqRuleStatus')
class-attribute
¶
Status of the rule.
DQ_RULE_TEMPLATE: RelationField = RelationField('dqRuleTemplate')
class-attribute
¶
TBC
DQ_RULE_TEMPLATE_NAME: KeywordField = KeywordField('dqRuleTemplateName', 'dqRuleTemplateName')
class-attribute
¶
Name of the rule template corresponding to the rule.
DataQualityRuleTemplate¶
pyatlan.model.assets.core.data_quality_rule_template.DataQualityRuleTemplate(__pydantic_self__, **data: Any)
¶
Bases: DataQuality
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
DQ_RULES: RelationField = RelationField('dqRules')
class-attribute
¶
TBC
DQ_RULE_TEMPLATE_CONFIG: KeywordField = KeywordField('dqRuleTemplateConfig', 'dqRuleTemplateConfig')
class-attribute
¶
Rule config that will help render the form and define the rule.
DQ_RULE_TEMPLATE_DIMENSION: KeywordField = KeywordField('dqRuleTemplateDimension', 'dqRuleTemplateDimension')
class-attribute
¶
Name of the dimension the rule belongs to.
DQ_RULE_TEMPLATE_METRIC_VALUE_TYPE: KeywordField = KeywordField('dqRuleTemplateMetricValueType', 'dqRuleTemplateMetricValueType')
class-attribute
¶
Type of the metric value returned by the rule(absolute, percentage, time etc.).
MCIncident¶
pyatlan.model.assets.core.m_c_incident.MCIncident(__pydantic_self__, **data: Any)
¶
Bases: MonteCarlo
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
MC_INCIDENT_ASSETS: RelationField = RelationField('mcIncidentAssets')
class-attribute
¶
TBC
MC_INCIDENT_ID: KeywordField = KeywordField('mcIncidentId', 'mcIncidentId')
class-attribute
¶
Identifier of this incident, from Monte Carlo.
MC_INCIDENT_PRIORITY: KeywordField = KeywordField('mcIncidentPriority', 'mcIncidentPriority')
class-attribute
¶
Priority of this incident inherited from monitor.
MC_INCIDENT_SEVERITY: KeywordField = KeywordField('mcIncidentSeverity', 'mcIncidentSeverity')
class-attribute
¶
Severity of this incident.
MC_INCIDENT_STATE: KeywordField = KeywordField('mcIncidentState', 'mcIncidentState')
class-attribute
¶
State of this incident.
MC_INCIDENT_SUB_TYPES: KeywordField = KeywordField('mcIncidentSubTypes', 'mcIncidentSubTypes')
class-attribute
¶
Subtypes of this incident.
MC_INCIDENT_TYPE: KeywordField = KeywordField('mcIncidentType', 'mcIncidentType')
class-attribute
¶
Type of this incident.
MC_INCIDENT_WAREHOUSE: KeywordField = KeywordField('mcIncidentWarehouse', 'mcIncidentWarehouse')
class-attribute
¶
Name of this incident's warehouse.
MC_MONITOR: RelationField = RelationField('mcMonitor')
class-attribute
¶
TBC
MCMonitor¶
pyatlan.model.assets.core.m_c_monitor.MCMonitor(__pydantic_self__, **data: Any)
¶
Bases: MonteCarlo
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
MC_MONITOR_ALERT_CONDITION: TextField = TextField('mcMonitorAlertCondition', 'mcMonitorAlertCondition')
class-attribute
¶
Condition on which the monitor produces an alert.
MC_MONITOR_ALERT_COUNT: NumericField = NumericField('mcMonitorAlertCount', 'mcMonitorAlertCount')
class-attribute
¶
Number of alerts associated with this monitor.
MC_MONITOR_ASSETS: RelationField = RelationField('mcMonitorAssets')
class-attribute
¶
TBC
MC_MONITOR_BREACH_RATE: NumericField = NumericField('mcMonitorBreachRate', 'mcMonitorBreachRate')
class-attribute
¶
Rate at which this monitor is breached.
MC_MONITOR_ID: KeywordField = KeywordField('mcMonitorId', 'mcMonitorId')
class-attribute
¶
Unique identifier for this monitor, from Monte Carlo.
MC_MONITOR_INCIDENT_COUNT: NumericField = NumericField('mcMonitorIncidentCount', 'mcMonitorIncidentCount')
class-attribute
¶
Number of incidents associated with this monitor.
MC_MONITOR_IS_OOTB: BooleanField = BooleanField('mcMonitorIsOotb', 'mcMonitorIsOotb')
class-attribute
¶
Whether the monitor is OOTB or not
MC_MONITOR_NAMESPACE: KeywordTextField = KeywordTextField('mcMonitorNamespace', 'mcMonitorNamespace.keyword', 'mcMonitorNamespace')
class-attribute
¶
Namespace of this monitor.
MC_MONITOR_NOTIFICATION_CHANNELS: KeywordField = KeywordField('mcMonitorNotificationChannels', 'mcMonitorNotificationChannels')
class-attribute
¶
Channels through which notifications are sent for this monitor (e.g., email, slack, webhook).
MC_MONITOR_PRIORITY: KeywordField = KeywordField('mcMonitorPriority', 'mcMonitorPriority')
class-attribute
¶
Priority of this monitor.
MC_MONITOR_RULE_COMPARISONS: KeywordField = KeywordField('mcMonitorRuleComparisons', 'mcMonitorRuleComparisons')
class-attribute
¶
Comparison logic used for the rule.
MC_MONITOR_RULE_CUSTOM_SQL: TextField = TextField('mcMonitorRuleCustomSql', 'mcMonitorRuleCustomSql')
class-attribute
¶
SQL code for custom SQL rules.
MC_MONITOR_RULE_IS_SNOOZED: BooleanField = BooleanField('mcMonitorRuleIsSnoozed', 'mcMonitorRuleIsSnoozed')
class-attribute
¶
Whether the rule is currently snoozed (true) or not (false).
MC_MONITOR_RULE_NEXT_EXECUTION_TIME: NumericField = NumericField('mcMonitorRuleNextExecutionTime', 'mcMonitorRuleNextExecutionTime')
class-attribute
¶
Time at which the next execution of the rule should occur.
MC_MONITOR_RULE_PREVIOUS_EXECUTION_TIME: NumericField = NumericField('mcMonitorRulePreviousExecutionTime', 'mcMonitorRulePreviousExecutionTime')
class-attribute
¶
Time at which the previous execution of the rule occurred.
MC_MONITOR_RULE_SCHEDULE_CONFIG: KeywordField = KeywordField('mcMonitorRuleScheduleConfig', 'mcMonitorRuleScheduleConfig')
class-attribute
¶
Schedule details for the rule.
MC_MONITOR_RULE_SCHEDULE_CONFIG_HUMANIZED: TextField = TextField('mcMonitorRuleScheduleConfigHumanized', 'mcMonitorRuleScheduleConfigHumanized')
class-attribute
¶
Readable description of the schedule for the rule.
MC_MONITOR_RULE_TYPE: KeywordField = KeywordField('mcMonitorRuleType', 'mcMonitorRuleType')
class-attribute
¶
Type of rule for this monitor.
MC_MONITOR_SCHEDULE_TYPE: KeywordField = KeywordField('mcMonitorScheduleType', 'mcMonitorScheduleType')
class-attribute
¶
Type of schedule for this monitor, for example: fixed or dynamic.
MC_MONITOR_STATUS: KeywordField = KeywordField('mcMonitorStatus', 'mcMonitorStatus')
class-attribute
¶
Status of this monitor.
MC_MONITOR_TYPE: KeywordField = KeywordField('mcMonitorType', 'mcMonitorType')
class-attribute
¶
Type of this monitor, for example: field health (stats) or dimension tracking (categories).
MC_MONITOR_WAREHOUSE: KeywordField = KeywordField('mcMonitorWarehouse', 'mcMonitorWarehouse')
class-attribute
¶
Name of the warehouse for this monitor.
Metric¶
pyatlan.model.assets.core.metric.Metric(__pydantic_self__, **data: Any)
¶
Bases: DataQuality
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
ASSETS: RelationField = RelationField('assets')
class-attribute
¶
TBC
METRIC_DIMENSION_COLUMNS: RelationField = RelationField('metricDimensionColumns')
class-attribute
¶
TBC
METRIC_FILTERS: TextField = TextField('metricFilters', 'metricFilters')
class-attribute
¶
Filters to be applied to the metric query.
METRIC_SQL: TextField = TextField('metricSQL', 'metricSQL')
class-attribute
¶
SQL query used to compute the metric.
METRIC_TIMESTAMP_COLUMN: RelationField = RelationField('metricTimestampColumn')
class-attribute
¶
TBC
METRIC_TIME_GRAINS: TextField = TextField('metricTimeGrains', 'metricTimeGrains')
class-attribute
¶
List of time grains to be applied to the metric query.
METRIC_TYPE: KeywordField = KeywordField('metricType', 'metricType')
class-attribute
¶
Type of the metric.
MonteCarlo¶
pyatlan.model.assets.core.monte_carlo.MonteCarlo(__pydantic_self__, **data: Any)
¶
Bases: DataQuality
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
MC_ASSET_QUALIFIED_NAMES: KeywordField = KeywordField('mcAssetQualifiedNames', 'mcAssetQualifiedNames')
class-attribute
¶
List of unique names of assets that are part of this Monte Carlo asset.
MC_LABELS: KeywordField = KeywordField('mcLabels', 'mcLabels')
class-attribute
¶
List of labels for this Monte Carlo asset.
Soda¶
pyatlan.model.assets.core.soda.Soda(__pydantic_self__, **data: Any)
¶
SodaCheck¶
pyatlan.model.assets.core.soda_check.SodaCheck(__pydantic_self__, **data: Any)
¶
Bases: Soda
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
SODA_CHECK_ASSETS: RelationField = RelationField('sodaCheckAssets')
class-attribute
¶
TBC
SODA_CHECK_COLUMNS: RelationField = RelationField('sodaCheckColumns')
class-attribute
¶
TBC
SODA_CHECK_DEFINITION: TextField = TextField('sodaCheckDefinition', 'sodaCheckDefinition')
class-attribute
¶
Definition of the check in Soda.
SODA_CHECK_EVALUATION_STATUS: KeywordField = KeywordField('sodaCheckEvaluationStatus', 'sodaCheckEvaluationStatus')
class-attribute
¶
Status of the check in Soda.
SODA_CHECK_ID: KeywordField = KeywordField('sodaCheckId', 'sodaCheckId')
class-attribute
¶
Identifier of the check in Soda.
SODA_CHECK_INCIDENT_COUNT: NumericField = NumericField('sodaCheckIncidentCount', 'sodaCheckIncidentCount')
class-attribute
¶
SODA_CHECK_LAST_SCAN_AT: NumericField = NumericField('sodaCheckLastScanAt', 'sodaCheckLastScanAt')
class-attribute
¶
SODA_CHECK_LINKED_ASSET_QUALIFIED_NAME: KeywordField = KeywordField('sodaCheckLinkedAssetQualifiedName', 'sodaCheckLinkedAssetQualifiedName')
class-attribute
¶
QualifiedName of the asset associated with the check.