Benjamin Bloch
01/03/2024, 2:36 AMClement NN
01/03/2024, 10:49 AMdbt_run_results.model_execution_id = elementary_test_results.test_execution_id.
For example the query below would rank the tests in the schema <SCHEMA_OF_INTEREST> by decreasing execution time. Hope this helps.
with _execution_time as (
select
model_execution_id,
unique_id,
execution_time
from dbt_run_results
),
_test_results as (
select
test_execution_id,
test_unique_id,
schema_name
from elementary_test_results
where schema_name = '<SCHEMA_OF_INTEREST>'
)
select
test_unique_id,
max(execution_time) as max_execution_time
from _test_results
left join _execution_time on model_execution_id=test_execution_id
group by test_unique_id
order by max_execution_time desc;Benjamin Bloch
01/04/2024, 2:01 PM