Skip to content

tables

TableComparisonDailyMonitoringChecksSpecMap

Container of comparison checks for each defined data comparison. The name of the key in this dictionary must match a name of a table comparison that is defined on the parent table. Contains the daily monitoring comparison checks for each configured reference table.

The structure of this object is described below

 Property name   Description                       Data type 
self Dict[string, TableComparisonDailyMonitoringChecksSpec]

CustomCheckSpecMap

Dictionary of custom checks indexed by a check name.

The structure of this object is described below

 Property name   Description                       Data type 
self Dict[string, CustomCheckSpec]
self Dict[string, CustomCheckSpec]

TableDailyMonitoringCheckCategoriesSpec

Container of table level daily monitoring. Contains categories of daily monitoring.

The structure of this object is described below

 Property name   Description                       Data type 
volume Daily monitoring volume data quality checks TableVolumeDailyMonitoringChecksSpec
timeliness Daily monitoring timeliness checks TableTimelinessDailyMonitoringChecksSpec
accuracy Daily monitoring accuracy checks TableAccuracyDailyMonitoringChecksSpec
sql Daily monitoring custom SQL checks TableSqlDailyMonitoringChecksSpec
availability Daily monitoring table availability checks TableAvailabilityDailyMonitoringChecksSpec
schema Daily monitoring table schema checks TableSchemaDailyMonitoringChecksSpec
comparisons Dictionary of configuration of checks for table comparisons. The key that identifies each comparison must match the name of a data comparison that is configured on the parent table. TableComparisonDailyMonitoringChecksSpecMap
custom Dictionary of custom checks. The keys are check names within this category. CustomCheckSpecMap

TableComparisonDailyPartitionedChecksSpecMap

Container of comparison checks for each defined data comparison. The name of the key in this dictionary must match a name of a table comparison that is defined on the parent table. Contains the daily partitioned comparison checks for each configured reference table.

The structure of this object is described below

 Property name   Description                       Data type 
self Dict[string, TableComparisonDailyPartitionedChecksSpec]

TableDailyPartitionedCheckCategoriesSpec

Container of table level daily partitioned checks. Contains categories of daily partitioned checks.

The structure of this object is described below

 Property name   Description                       Data type 
volume Volume daily partitioned data quality checks that verify the quality of every day of data separately TableVolumeDailyPartitionedChecksSpec
timeliness Daily partitioned timeliness checks TableTimelinessDailyPartitionedChecksSpec
sql Custom SQL daily partitioned data quality checks that verify the quality of every day of data separately TableSqlDailyPartitionedChecksSpec
comparisons Dictionary of configuration of checks for table comparisons. The key that identifies each comparison must match the name of a data comparison that is configured on the parent table. TableComparisonDailyPartitionedChecksSpecMap
custom Dictionary of custom checks. The keys are check names within this category. CustomCheckSpecMap

ProfilingTimePeriod

The time period for profiling checks (millisecond, daily, monthly, weekly, hourly). The default profiling check stores one value per month. When profiling checks is re-executed during the month, the previous profiling checks value is overwritten and only the most recent value is stored.

The structure of this object is described below

 Data type   Enum values 
string one_per_week
all_results
one_per_hour
one_per_month
one_per_day

TableListModel

Table list model returned by the rest api that is limited only to the basic fields, excluding nested nodes.

The structure of this object is described below

 Property name   Description                       Data type 
connection_name Connection name. string
table_hash Table hash that identifies the table using a unique hash code. long
target Physical table details (a physical schema name and a physical table name). PhysicalTableName
disabled Disables all data quality checks on the table. Data quality checks will not be executed. boolean
stage Stage name. string
filter SQL WHERE clause added to the sensor queries. string
priority Table priority (1, 2, 3, 4, ...). The tables could be assigned a priority level. The table priority is copied into each data quality check result and a sensor result, enabling efficient grouping of more and less important tables during a data quality improvement project, when the data quality issues on higher priority tables are fixed before data quality issues on less important tables. integer
owner Table owner information like the data steward name or the business application name. TableOwnerSpec
profiling_checks_result_truncation Defines how many profiling checks results are stored for the table monthly. By default, DQOps will use the 'one_per_month' configuration and store only the most recent profiling checks result executed during the month. By changing this value, it is possible to store one value per day or even store all profiling checks results. ProfilingTimePeriod
has_any_configured_checks True when the table has any checks configured. boolean
has_any_configured_profiling_checks True when the table has any profiling checks configured. boolean
has_any_configured_monitoring_checks True when the table has any monitoring checks configured. boolean
has_any_configured_partition_checks True when the table has any partition checks configured. boolean
partitioning_configuration_missing True when the table has missing configuration of the "partition_by_column" column, making any partition checks fail when executed. boolean
run_checks_job_template Configured parameters for the "check run" job that should be pushed to the job queue in order to run all checks within this table. CheckSearchFilters
run_profiling_checks_job_template Configured parameters for the "check run" job that should be pushed to the job queue in order to run profiling checks within this table. CheckSearchFilters
run_monitoring_checks_job_template Configured parameters for the "check run" job that should be pushed to the job queue in order to run monitoring checks within this table. CheckSearchFilters
run_partition_checks_job_template Configured parameters for the "check run" job that should be pushed to the job queue in order to run partition partitioned checks within this table. CheckSearchFilters
collect_statistics_job_template Configured parameters for the "collect statistics" job that should be pushed to the job queue in order to run all statistics collectors within this table. StatisticsCollectorSearchFilters
data_clean_job_template Configured parameters for the "data clean" job that after being supplied with a time range should be pushed to the job queue in order to remove stored results connected with this table. DeleteStoredDataQueueJobParameters
can_edit Boolean flag that decides if the current user can update or delete this object. boolean
can_collect_statistics Boolean flag that decides if the current user can collect statistics. boolean
can_run_checks Boolean flag that decides if the current user can run checks. boolean
can_delete_data Boolean flag that decides if the current user can delete data (results). boolean
yaml_parsing_error Optional parsing error that was captured when parsing the YAML file. This field is null when the YAML file is valid. If an error was captured, this field returns the file parsing error message and the file location. string

TableModel

Full table model that returns the specification of a single table in the REST Api.

The structure of this object is described below

 Property name   Description                       Data type 
connection_name Connection name. string
table_hash Table hash that identifies the table using a unique hash code. long
spec Full table specification including all nested information, the table name is inside the 'target' property. TableSpec
can_edit Boolean flag that decides if the current user can update or delete this object. boolean
yaml_parsing_error Optional parsing error that was captured when parsing the YAML file. This field is null when the YAML file is valid. If an error was captured, this field returns the file parsing error message and the file location. string

TableComparisonMonthlyMonitoringChecksSpecMap

Container of comparison checks for each defined data comparison. The name of the key in this dictionary must match a name of a table comparison that is defined on the parent table. Contains the monthly monitoring comparison checks for each configured reference table.

The structure of this object is described below

 Property name   Description                       Data type 
self Dict[string, TableComparisonMonthlyMonitoringChecksSpec]

TableMonthlyMonitoringCheckCategoriesSpec

Container of table level monthly monitoring checks. Contains categories of monthly monitoring checks.

The structure of this object is described below

 Property name   Description                       Data type 
volume Monthly monitoring of volume data quality checks TableVolumeMonthlyMonitoringChecksSpec
timeliness Monthly monitoring of timeliness checks TableTimelinessMonthlyMonitoringChecksSpec
accuracy Monthly monitoring accuracy checks TableAccuracyMonthlyMonitoringChecksSpec
sql Monthly monitoring of custom SQL checks TableSqlMonthlyMonitoringChecksSpec
availability Daily partitioned availability checks TableAvailabilityMonthlyMonitoringChecksSpec
schema Monthly monitoring table schema checks TableSchemaMonthlyMonitoringChecksSpec
comparisons Dictionary of configuration of checks for table comparisons. The key that identifies each comparison must match the name of a data comparison that is configured on the parent table. TableComparisonMonthlyMonitoringChecksSpecMap
custom Dictionary of custom checks. The keys are check names within this category. CustomCheckSpecMap

TableComparisonMonthlyPartitionedChecksSpecMap

Container of comparison checks for each defined data comparison. The name of the key in this dictionary must match a name of a table comparison that is defined on the parent table. Contains the monthly partitioned comparison checks for each configured reference table.

The structure of this object is described below

 Property name   Description                       Data type 
self Dict[string, TableComparisonMonthlyPartitionedChecksSpec]

TableMonthlyPartitionedCheckCategoriesSpec

Container of table level monthly partitioned checks. Contains categories of monthly partitioned checks.

The structure of this object is described below

 Property name   Description                       Data type 
volume Volume monthly partitioned data quality checks that verify the quality of every month of data separately TableVolumeMonthlyPartitionedChecksSpec
timeliness Monthly partitioned timeliness checks TableTimelinessMonthlyPartitionedChecksSpec
sql Custom SQL monthly partitioned data quality checks that verify the quality of every month of data separately TableSqlMonthlyPartitionedChecksSpec
comparisons Dictionary of configuration of checks for table comparisons. The key that identifies each comparison must match the name of a data comparison that is configured on the parent table. TableComparisonMonthlyPartitionedChecksSpecMap
custom Dictionary of custom checks. The keys are check names within this category. CustomCheckSpecMap

TablePartitioningModel

Rest model that returns the configuration of table partitioning information.

The structure of this object is described below

 Property name   Description                       Data type 
connection_name Connection name. string
target Physical table details (a physical schema name and a physical table name) PhysicalTableName
timestamp_columns Column names that store the timestamps that identify the event (transaction) timestamp and the ingestion (inserted / loaded at) timestamps. Also configures the timestamp source for the date/time partitioned data quality checks (event timestamp or ingestion timestamp). TimestampColumnsSpec
incremental_time_window Configuration of time windows for executing partition checks incrementally, configures the number of recent days to analyze for daily partitioned tables or the number of recent months for monthly partitioned data. PartitionIncrementalTimeWindowSpec
can_edit Boolean flag that decides if the current user can update or delete this object. boolean

TableComparisonProfilingChecksSpecMap

Container of comparison checks for each defined data comparison. The name of the key in this dictionary must match a name of a table comparison that is defined on the parent table.

The structure of this object is described below

 Property name   Description                       Data type 
self Dict[string, TableComparisonProfilingChecksSpec]

TableProfilingCheckCategoriesSpec

Container of table level checks that are activated on a table level.

The structure of this object is described below

 Property name   Description                       Data type 
result_truncation Defines how many profiling checks results are stored for the table monthly. By default, DQOps will use the 'one_per_month' configuration and store only the most recent profiling checks result executed during the month. By changing this value, it is possible to store one value per day or even store all profiling checks results. ProfilingTimePeriod
volume Configuration of volume data quality checks on a table level. TableVolumeProfilingChecksSpec
timeliness Configuration of timeliness checks on a table level. Timeliness checks detect anomalies like rapid row count changes. TableTimelinessProfilingChecksSpec
accuracy Configuration of accuracy checks on a table level. Accuracy checks compare the tested table with another reference table. TableAccuracyProfilingChecksSpec
sql Configuration of data quality checks that are evaluating custom SQL conditions and aggregated expressions. TableSqlProfilingChecksSpec
availability Configuration of the table availability data quality checks on a table level. TableAvailabilityProfilingChecksSpec
schema Configuration of schema (column count and schema) data quality checks on a table level. TableSchemaProfilingChecksSpec
comparisons Dictionary of configuration of checks for table comparisons. The key that identifies each comparison must match the name of a data comparison that is configured on the parent table. TableComparisonProfilingChecksSpecMap
custom Dictionary of custom checks. The keys are check names within this category. CustomCheckSpecMap

TableStatisticsModel

Model that returns a summary of the table level statistics (the basic profiling results).

The structure of this object is described below

 Property name   Description                       Data type 
connection_name Connection name. string
table Physical table name including the schema and table names. PhysicalTableName
collect_table_statistics_job_template Configured parameters for the "collect statistics" job that should be pushed to the job queue in order to run all statistics collectors within this table, limited only to the table level statistics (row count, etc). StatisticsCollectorSearchFilters
collect_table_and_column_statistics_job_template Configured parameters for the "collect statistics" job that should be pushed to the job queue in order to run all statistics collectors within this table, including statistics for all columns. StatisticsCollectorSearchFilters
can_collect_statistics Boolean flag that decides if the current user can collect statistics. boolean