Configure job limits
Prerequisites
You have the Data Quality Admin global role with the Data Quality > Manage Settings global permission.
Steps
- On the main toolbar, click
→ Settings.
- Click the Data Quality tab.
- Click Limits.
- Update the limits, as needed.
- Click Save changes.
| Limit | Description |
|---|---|
| Lookback limit |
The lookback limit is the number of previous job runs that Data Quality & Observability examines to train the adaptive rules model. The default value is 21. You can adjust it by entering a value greater than 0. |
| Score thresholds |
Score thresholds are specific data quality scores that you can configure to determine whether a job is passing or failing. Scores between the passing and failing thresholds are marked as warnings to alert users to possible or emerging data quality issues. Set the custom scoring thresholds using the Max breaking and Min passing fields. |
| Job log retention period |
The number of days the Data Quality Job execution logs are retained before being removed. The default is 3 days. |
| Platform log retention period |
The number of days the Data Quality & Observability (cloud) platform-level logs are retained before being removed. The default is 1 day. |
| Maximum concurrent pushdown jobs |
The number of Pushdown jobs that can run at the same time. The default is 5. You can adjust it by entering a value between 1 and 10. Jobs started through the API always stay capped at 10, even if this setting is increased. Contact Collibra Support if you need to increase this limit beyond 10. |
| Maximum concurrent pullup jobs |
The number of Pullup jobs that can run at the same time. The default is 5. You can adjust it by entering a value between 1 and 25. |
| Pullup job sizing limits |
The maximum Spark resources each Pullup job can request. For recommendations on how you might consider configuring these settings, go to Pullup job sizing recommendations. |
|
Maximum number of executors
|
The maximum number of executors that the Spark agent can allocate to a job to process it efficiently. The default is 4. |
|
Maximum executor memory
|
The maximum amount of RAM per executor that the Spark agent can allocate to a job to process it efficiently. The default is 8 GB. |
|
Maximum number of driver cores
|
The maximum number of driver cores that the Spark agent can allocate to a job to process it efficiently. The default is 1. |
|
Maximum driver memory
|
The maximum amount of driver memory that the Spark agent can allocate to a job to process it efficiently. The default is 2 GB. |
|
Maximum executor cores
|
The maximum number of executor cores that the Spark agent can allocate to a job to process it efficiently. The default is 4. |
|
Total number of workers
|
The total number of Spark workers available for a pullup job to use. In Spark Standalone, this is the maximum number of Spark workers in your cluster. In Kubernetes, this is the maximum number of VMs. This value is proportionate to the Maximum worker memory and Maximum worker cores settings. The default is 10. |
|
Maximum worker memory
|
The maximum amount of memory per Spark worker that the Spark agent can allocate to a job to process it efficiently. This value is proportionate to the total number of workers in your environment. The default is 8 GB. |
|
Maximum worker cores
|
The maximum number of CPU cores per worker that the Spark agent can allocate to a job to process it efficiently. This value is proportionate to the total number of workers in your environment. The default is 4. |
|
Maximum partitions
|
The maximum number of partitions in your data to allow Spark to process large jobs more efficiently. A partition is an even split of the total number of rows in your data. For large jobs, increasing the number of partitions can improve performance and processing efficiency. If your data is unevenly distributed, you may need to increase the number of partitions to avoid data skew. The default is 100. |
|
Parallelism factor
|
The parallelism factor setting that controls the Spark job execution parallelism. This setting accepts values from 1 to 8, allowing you to optimize performance by increasing partition density per executor unit. |
Helpful resources
- Review the options in the Monitoring Overview to begin working with your data.
- Add quick monitoring to schemas in your data source.
- Create a Data Quality Job.