Skip to content

Last updated: July 22, 2025

DQOps REST API errors operations

Operations that return the execution errors captured when data quality checks were executed on data sources, and sensors or rules failed with an error.


get_column_monitoring_errors

Returns errors related to the recent column level monitoring executions for the monitoring at a requested time scale

Follow the link to see the source code on GitHub.

GET

http://localhost:8888/api/connections/{connectionName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/monitoring/{timeScale}/errors

Return value

 Property name   Description                       Data type 
errors_list_model List[ErrorsListModel]

Parameters of this method are described below

 Property name   Description                       Data type   Required 
connection_name Connection name string
schema_name Schema name string
table_name Table name string
column_name Column name string
time_scale Time scale CheckTimeScale
data_group Data group string
month_start Month start boundary string
month_end Month end boundary string
check_name Check name string
category Check category name string
table_comparison Table comparison name string
max_results_per_check Maximum number of results per check, the default is 100 long

Usage examples

Execution

curl http://localhost:8888/api/connections/sample_connection/schemas/sample_schema/tables/sample_table/columns/sample_column/monitoring/daily/errors^
    -H "Accept: application/json"
Expand to see the returned result
[ {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
} ]

Execution

from dqops import client
from dqops.client.api.errors import get_column_monitoring_errors
from dqops.client.models import CheckTimeScale

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = get_column_monitoring_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_column_monitoring_errors
from dqops.client.models import CheckTimeScale

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = await get_column_monitoring_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_column_monitoring_errors
from dqops.client.models import CheckTimeScale

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = get_column_monitoring_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_column_monitoring_errors
from dqops.client.models import CheckTimeScale

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = await get_column_monitoring_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

get_column_partitioned_errors

Returns the errors related to the recent column level partitioned checks executions for a requested time scale

Follow the link to see the source code on GitHub.

GET

http://localhost:8888/api/connections/{connectionName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/partitioned/{timeScale}/errors

Return value

 Property name   Description                       Data type 
errors_list_model List[ErrorsListModel]

Parameters of this method are described below

 Property name   Description                       Data type   Required 
connection_name Connection name string
schema_name Schema name string
table_name Table name string
column_name Column name string
time_scale Time scale CheckTimeScale
data_group Data group string
month_start Month start boundary string
month_end Month end boundary string
check_name Check name string
category Check category name string
table_comparison Table comparison name string
max_results_per_check Maximum number of results per check, the default is 100 long

Usage examples

Execution

curl http://localhost:8888/api/connections/sample_connection/schemas/sample_schema/tables/sample_table/columns/sample_column/partitioned/daily/errors^
    -H "Accept: application/json"
Expand to see the returned result
[ {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
} ]

Execution

from dqops import client
from dqops.client.api.errors import get_column_partitioned_errors
from dqops.client.models import CheckTimeScale

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = get_column_partitioned_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_column_partitioned_errors
from dqops.client.models import CheckTimeScale

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = await get_column_partitioned_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_column_partitioned_errors
from dqops.client.models import CheckTimeScale

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = get_column_partitioned_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_column_partitioned_errors
from dqops.client.models import CheckTimeScale

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = await get_column_partitioned_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

get_column_profiling_errors

Returns the errors related to the recent check executions for all column level data quality profiling checks on a column

Follow the link to see the source code on GitHub.

GET

http://localhost:8888/api/connections/{connectionName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/profiling/errors

Return value

 Property name   Description                       Data type 
errors_list_model List[ErrorsListModel]

Parameters of this method are described below

 Property name   Description                       Data type   Required 
connection_name Connection name string
schema_name Schema name string
table_name Table name string
column_name Column name string
data_group Data group string
month_start Month start boundary string
month_end Month end boundary string
check_name Check name string
category Check category name string
table_comparison Table comparison name string
max_results_per_check Maximum number of results per check, the default is 100 long

Usage examples

Execution

curl http://localhost:8888/api/connections/sample_connection/schemas/sample_schema/tables/sample_table/columns/sample_column/profiling/errors^
    -H "Accept: application/json"
Expand to see the returned result
[ {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
} ]

Execution

from dqops import client
from dqops.client.api.errors import get_column_profiling_errors

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = get_column_profiling_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_column_profiling_errors

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = await get_column_profiling_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_column_profiling_errors

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = get_column_profiling_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_column_profiling_errors

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = await get_column_profiling_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    'sample_column',
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

get_table_monitoring_errors

Returns the errors related to the most recent table level monitoring executions for the monitoring at a requested time scale

Follow the link to see the source code on GitHub.

GET

http://localhost:8888/api/connections/{connectionName}/schemas/{schemaName}/tables/{tableName}/monitoring/{timeScale}/errors

Return value

 Property name   Description                       Data type 
errors_list_model List[ErrorsListModel]

Parameters of this method are described below

 Property name   Description                       Data type   Required 
connection_name Connection name string
schema_name Schema name string
table_name Table name string
time_scale Time scale CheckTimeScale
data_group Data group string
month_start Month start boundary string
month_end Month end boundary string
check_name Check name string
category Check category name string
table_comparison Table comparison name string
max_results_per_check Maximum number of results per check, the default is 100 long

Usage examples

Execution

curl http://localhost:8888/api/connections/sample_connection/schemas/sample_schema/tables/sample_table/monitoring/daily/errors^
    -H "Accept: application/json"
Expand to see the returned result
[ {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
} ]

Execution

from dqops import client
from dqops.client.api.errors import get_table_monitoring_errors
from dqops.client.models import CheckTimeScale

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = get_table_monitoring_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_table_monitoring_errors
from dqops.client.models import CheckTimeScale

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = await get_table_monitoring_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_table_monitoring_errors
from dqops.client.models import CheckTimeScale

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = get_table_monitoring_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_table_monitoring_errors
from dqops.client.models import CheckTimeScale

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = await get_table_monitoring_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

get_table_partitioned_errors

Returns errors related to the recent table level partitioned checks executions for a requested time scale

Follow the link to see the source code on GitHub.

GET

http://localhost:8888/api/connections/{connectionName}/schemas/{schemaName}/tables/{tableName}/partitioned/{timeScale}/errors

Return value

 Property name   Description                       Data type 
errors_list_model List[ErrorsListModel]

Parameters of this method are described below

 Property name   Description                       Data type   Required 
connection_name Connection name string
schema_name Schema name string
table_name Table name string
time_scale Time scale CheckTimeScale
data_group Data group string
month_start Month start boundary string
month_end Month end boundary string
check_name Check name string
category Check category name string
table_comparison Table comparison name string
max_results_per_check Maximum number of results per check, the default is 100 long

Usage examples

Execution

curl http://localhost:8888/api/connections/sample_connection/schemas/sample_schema/tables/sample_table/partitioned/daily/errors^
    -H "Accept: application/json"
Expand to see the returned result
[ {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
} ]

Execution

from dqops import client
from dqops.client.api.errors import get_table_partitioned_errors
from dqops.client.models import CheckTimeScale

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = get_table_partitioned_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_table_partitioned_errors
from dqops.client.models import CheckTimeScale

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = await get_table_partitioned_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_table_partitioned_errors
from dqops.client.models import CheckTimeScale

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = get_table_partitioned_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_table_partitioned_errors
from dqops.client.models import CheckTimeScale

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = await get_table_partitioned_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    CheckTimeScale.daily,
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

get_table_profiling_errors

Returns the errors related to the most recent check executions for all table level data quality profiling checks on a table

Follow the link to see the source code on GitHub.

GET

http://localhost:8888/api/connections/{connectionName}/schemas/{schemaName}/tables/{tableName}/profiling/errors

Return value

 Property name   Description                       Data type 
errors_list_model List[ErrorsListModel]

Parameters of this method are described below

 Property name   Description                       Data type   Required 
connection_name Connection name string
schema_name Schema name string
table_name Table name string
data_group Data group string
month_start Month start boundary string
month_end Month end boundary string
check_name Check name string
category Check category name string
table_comparison Table comparison name string
max_results_per_check Maximum number of results per check, the default is 100 long

Usage examples

Execution

curl http://localhost:8888/api/connections/sample_connection/schemas/sample_schema/tables/sample_table/profiling/errors^
    -H "Accept: application/json"
Expand to see the returned result
[ {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
}, {
  "errorEntries" : [ ]
} ]

Execution

from dqops import client
from dqops.client.api.errors import get_table_profiling_errors

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = get_table_profiling_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_table_profiling_errors

dqops_client = client.Client(
    'http://localhost:8888/',
    raise_on_unexpected_status=True
)

call_result = await get_table_profiling_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_table_profiling_errors

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = get_table_profiling_errors.sync(
    'sample_connection',
    'sample_schema',
    'sample_table',
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]

Execution

from dqops import client
from dqops.client.api.errors import get_table_profiling_errors

token = 's4mp13_4u7h_70k3n'

dqops_client = client.AuthenticatedClient(
    'http://localhost:8888/',
    token=token,
    raise_on_unexpected_status=True
)

call_result = await get_table_profiling_errors.asyncio(
    'sample_connection',
    'sample_schema',
    'sample_table',
    client=dqops_client
)
Expand to see the returned result
[
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    ),
    ErrorsListModel(
        error_entries=[

        ]
    )
]