Run Results Checks#
Note
The below checks require both manifest.json and run_results.json to be present.
Checks related to run result metrics.
Functions:
| Name | Description |
|---|---|
check_run_results_max_execution_time |
Each result can take a maximum duration (seconds). |
check_run_results_max_gigabytes_billed |
Each result can have a maximum number of gigabytes billed. |
check_run_results_max_execution_time
#
Each result can take a maximum duration (seconds).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
max_execution_time_seconds
|
float
|
The maximum execution time (seconds) allowed for a node. |
required |
Receives at execution time:
| Name | Type | Description |
|---|---|---|
run_result |
RunResultEntry
|
The RunResultEntry object to check. |
Other Parameters (passed via config file):
| Name | Type | Description |
|---|---|---|
description |
str | None
|
Description of what the check does and why it is implemented. |
exclude |
str | None
|
Regex pattern to match the resource path. Resource paths that match the pattern will not be checked. |
include |
str | None
|
Regex pattern to match the resource path. Only resource paths that match the pattern will be checked. |
severity |
Literal[error, warn] | None
|
Severity level of the check. Default: |
Example(s):
run_results_checks:
- name: check_run_results_max_execution_time
include: ^models/staging # Not a good idea, here for demonstration purposes only
max_execution_time_seconds: 10
Source code in src/dbt_bouncer/checks/run_results/check_run_results.py
check_run_results_max_gigabytes_billed
#
Each result can have a maximum number of gigabytes billed.
Note
Note that this check only works for the dbt-bigquery adapter.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
max_gigabytes_billed
|
float
|
The maximum number of gigabytes billed. |
required |
run_result
|
RunResultEntry
|
The RunResultEntry object to check. |
required |
Other Parameters (passed via config file):
| Name | Type | Description |
|---|---|---|
description |
str | None
|
Description of what the check does and why it is implemented. |
exclude |
str | None
|
Regex pattern to match the resource path. Resource paths that match the pattern will not be checked. |
include |
str | None
|
Regex pattern to match the resource path. Only resource paths that match the pattern will be checked. |
severity |
Literal[error, warn] | None
|
Severity level of the check. Default: |
Example(s):
run_results_checks:
- name: check_run_results_max_gigabytes_billed
max_gigabytes_billed: 100
exclude: ^seeds