models/marts/performance/fct_chained_views_dependencies.sql (22 lines of code) (raw):

with all_relationships as ( select * from {{ ref('int_all_dag_relationships') }} where distance <> 0 and not parent_is_excluded and not child_is_excluded ), final as ( select parent, child, -- the model with potentially long run time / compilation time, improve performance by breaking the upstream chain of views distance, path from all_relationships where is_dependent_on_chain_of_views and child_resource_type = 'model' and distance > {{ var('chained_views_threshold') }} ) select * from final {{ filter_exceptions() }} order by distance desc