@Generated public class DataQualityAPI extends Object
| Constructor and Description |
|---|
DataQualityAPI(ApiClient apiClient)
Regular-use constructor
|
DataQualityAPI(DataQualityService mock)
Constructor for mocks
|
| Modifier and Type | Method and Description |
|---|---|
CancelRefreshResponse |
cancelRefresh(CancelRefreshRequest request)
Cancels a data quality monitor refresh.
|
Monitor |
createMonitor(CreateMonitorRequest request)
Create a data quality monitor on a Unity Catalog object.
|
Refresh |
createRefresh(CreateRefreshRequest request)
Creates a refresh.
|
void |
deleteMonitor(DeleteMonitorRequest request)
Delete a data quality monitor on Unity Catalog object.
|
void |
deleteMonitor(String objectType,
String objectId) |
void |
deleteRefresh(DeleteRefreshRequest request)
(Unimplemented) Delete a refresh
|
void |
deleteRefresh(String objectType,
String objectId,
long refreshId) |
Monitor |
getMonitor(GetMonitorRequest request)
Read a data quality monitor on a Unity Catalog object.
|
Monitor |
getMonitor(String objectType,
String objectId) |
Refresh |
getRefresh(GetRefreshRequest request)
Get data quality monitor refresh.
|
Refresh |
getRefresh(String objectType,
String objectId,
long refreshId) |
DataQualityService |
impl() |
Iterable<Monitor> |
listMonitor(ListMonitorRequest request)
(Unimplemented) List data quality monitors.
|
Iterable<Refresh> |
listRefresh(ListRefreshRequest request)
List data quality monitor refreshes.
|
Iterable<Refresh> |
listRefresh(String objectType,
String objectId) |
Monitor |
updateMonitor(UpdateMonitorRequest request)
Update a data quality monitor on Unity Catalog object.
|
Refresh |
updateRefresh(UpdateRefreshRequest request)
(Unimplemented) Update a refresh
|
public DataQualityAPI(ApiClient apiClient)
public DataQualityAPI(DataQualityService mock)
public CancelRefreshResponse cancelRefresh(CancelRefreshRequest request)
The caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the table's parent catalog. 2. **USE_CATALOG** on the table's parent catalog, and **MANAGE** and **USE_SCHEMA** on the table's parent schema. 3. **USE_CATALOG** on the table's parent catalog, **USE_SCHEMA** on the table's parent schema, and **MANAGE** on the table.
public Monitor createMonitor(CreateMonitorRequest request)
For the `table` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the table's parent catalog, **USE_SCHEMA** on the table's parent schema, and **SELECT** on the table 2. **USE_CATALOG** on the table's parent catalog, **MANAGE** and **USE_SCHEMA** on the table's parent schema, and **SELECT** on the table. 3. **USE_CATALOG** on the table's parent catalog, **USE_SCHEMA** on the table's parent schema, and **MANAGE** and **SELECT** on the table.
Workspace assets, such as the dashboard, will be created in the workspace where this call was made.
For the `schema` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the schema's parent catalog. 2. **USE_CATALOG** on the schema's parent catalog, and **MANAGE** and **USE_SCHEMA** on the schema.
public Refresh createRefresh(CreateRefreshRequest request)
The caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the table's parent catalog. 2. **USE_CATALOG** on the table's parent catalog, and **MANAGE** and **USE_SCHEMA** on the table's parent schema. 3. **USE_CATALOG** on the table's parent catalog, **USE_SCHEMA** on the table's parent schema, and **MANAGE** on the table.
public void deleteMonitor(DeleteMonitorRequest request)
For the `table` `object_type`, the caller must have either of the following sets of permissions: **MANAGE** and **USE_CATALOG** on the table's parent catalog. **USE_CATALOG** on the table's parent catalog, and **MANAGE** and **USE_SCHEMA** on the table's parent schema. **USE_CATALOG** on the table's parent catalog, **USE_SCHEMA** on the table's parent schema, and **MANAGE** on the table.
Note that the metric tables and dashboard will not be deleted as part of this call; those assets must be manually cleaned up (if desired).
For the `schema` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the schema's parent catalog. 2. **USE_CATALOG** on the schema's parent catalog, and **MANAGE** and **USE_SCHEMA** on the schema.
public void deleteRefresh(DeleteRefreshRequest request)
public Monitor getMonitor(GetMonitorRequest request)
For the `table` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the table's parent catalog. 2. **USE_CATALOG** on the table's parent catalog, and **MANAGE** and **USE_SCHEMA** on the table's parent schema. 3. **USE_CATALOG** on the table's parent catalog, **USE_SCHEMA** on the table's parent schema, and **SELECT** on the table.
For the `schema` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the schema's parent catalog. 2. **USE_CATALOG** on the schema's parent catalog, and **USE_SCHEMA** on the schema.
The returned information includes configuration values on the entity and parent entity as well as information on assets created by the monitor. Some information (e.g. dashboard) may be filtered out if the caller is in a different workspace than where the monitor was created.
public Refresh getRefresh(GetRefreshRequest request)
For the `table` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the table's parent catalog. 2. **USE_CATALOG** on the table's parent catalog, and **MANAGE** and **USE_SCHEMA** on the table's parent schema. 3. **USE_CATALOG** on the table's parent catalog, **USE_SCHEMA** on the table's parent schema, and **SELECT** on the table.
For the `schema` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the schema's parent catalog. 2. **USE_CATALOG** on the schema's parent catalog, and **USE_SCHEMA** on the schema.
public Iterable<Monitor> listMonitor(ListMonitorRequest request)
public Iterable<Refresh> listRefresh(ListRefreshRequest request)
For the `table` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the table's parent catalog. 2. **USE_CATALOG** on the table's parent catalog, and **MANAGE** and **USE_SCHEMA** on the table's parent schema. 3. **USE_CATALOG** on the table's parent catalog, **USE_SCHEMA** on the table's parent schema, and **SELECT** on the table.
For the `schema` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the schema's parent catalog. 2. **USE_CATALOG** on the schema's parent catalog, and **USE_SCHEMA** on the schema.
public Monitor updateMonitor(UpdateMonitorRequest request)
For the `table` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the table's parent catalog. 2. **USE_CATALOG** on the table's parent catalog, and **MANAGE** and **USE_SCHEMA** on the table's parent schema. 3. **USE_CATALOG** on the table's parent catalog, **USE_SCHEMA** on the table's parent schema, and **MANAGE** on the table.
For the `schema` `object_type`, the caller must have either of the following sets of permissions: 1. **MANAGE** and **USE_CATALOG** on the schema's parent catalog. 2. **USE_CATALOG** on the schema's parent catalog, and **MANAGE** and **USE_SCHEMA** on the schema.
public Refresh updateRefresh(UpdateRefreshRequest request)
public DataQualityService impl()
Copyright © 2026. All rights reserved.