Last updated: July 22, 2025
DQOps YAML file definitions
The definition of YAML files used by DQOps to configure the data sources, monitored tables, and the configuration of activated data quality checks.
LocalSettingsYaml
DQOps local settings that are stored in the $DQO_USER_HOME/.localsettings.dqosettings.yaml file in the user's DQOps home folder. The local settings contain the current DQOps Cloud API Key and other settings. The local settings take precedence over parameters passed when starting DQOps.
The structure of this object is described below
Property name | Description | Data type | Enum values | Default value | Sample values |
---|---|---|---|---|---|
api_version |
DQOps YAML schema version | string | dqo/v1 | ||
kind |
File type | enum | source table sensor provider_sensor rule check settings file_index connection_similarity_index dashboards default_schedules default_checks default_table_checks default_column_checks default_notifications |
settings | |
spec |
The object that stores the configuration settings of a local DQOps instance | LocalSettingsSpec |
LocalSettingsSpec
Local settings specification.
The structure of this object is described below
Property name | Description | Data type | Enum values | Default value | Sample values |
---|---|---|---|---|---|
editor_name |
Editor name spec (VSC, Eclipse, Intellij) | string | |||
editor_path |
Editor path on user's computer | string | |||
api_key |
DQOps Cloud API Key | string | |||
disable_cloud_sync |
Disable synchronization with DQOps Cloud | boolean | |||
instance_signature_key |
DQOps instance signature key used to sign keys. This should be a Base64 encoded binary key at a 32 bytes length. | string | |||
time_zone |
Default IANA time zone name of the server. This time zone is used to convert the time of UTC timestamps values returned from databases to a uniform local date and time. The default value is the local time zone of the DQOps server instance. | string | |||
instance_name |
DQOps instance name assigned to this server instance. DQOps supports scheduling data quality checks only on selected instances. If this parameter is not set, DQOps will use a name passed as a parameter or environment variable. The fallback value is the host name. | string | |||
smtp_server_configuration |
SMTP server configuration for incident notifications. | SmtpServerConfigurationSpec | |||
data_domains |
A dictionary containing the configuration of local data domains managed by this instance. | LocalDataDomainSpecMap | |||
data_catalog_urls |
A list of urls of special REST API services that will transform DQOps data quality health models to a format supported by a target data catalog platform. These services are called to push the health status of tables. | DataCatalogUrlsSetSpec |
SmtpServerConfigurationSpec
SMTP server configuration specification.
The structure of this object is described below
Property name | Description | Data type | Enum values | Default value | Sample values |
---|---|---|---|---|---|
host |
SMTP server host | string | |||
port |
SMTP server port | string | |||
use_ssl |
SMTP server use SSL option | boolean | |||
username |
SMTP server username | string | |||
password |
SMTP server password | string |
LocalDataDomainSpecMap
Dictionary of local data domains.
The structure of this object is described below
Property name | Description | Data type | Enum values | Default value | Sample values |
---|---|---|---|---|---|
self |
Dict[string, LocalDataDomainSpec] |
LocalDataDomainSpec
Specification of the local data domain.
The structure of this object is described below
Property name | Description | Data type | Enum values | Default value | Sample values |
---|---|---|---|---|---|
display_name |
Data domain display name, which is a user-friendly name to be shown in the UI | string | |||
enable_scheduler |
Enables the job scheduler for this domain. | boolean |
DataCatalogUrlsSetSpec
A collection of unique urls of data catalog synchronization endpoints where DQOps sends updated data quality health statuses of tables.