Tamas Szenczi
12/12/2023, 3:01 PM09:42:11 Encountered an error:
Runtime Error
Compilation Error in test elementary_dimension_anomalies_member_IS_MEMBER__day__1__MEMBER_CREATED_AT (models/semantic/sources.yml)
Test 'test.my_data_vault.elementary_dimension_anomalies_member_IS_MEMBER__day__1__MEMBER_CREATED_AT.6a3ae7c932' (models/semantic/sources.yml) depends on a node named 'monitors_runs' in package 'my_data_vault' which was not found
> in macro ref (macros/overrides.sql)
> called by macro ref (macros/overrides.sql)
> called by macro test_dimension_anomalies (macros/edr/tests/test_dimension_anomalies.sql)
> called by test elementary_dimension_anomalies_member_IS_MEMBER__day__1__MEMBER_CREATED_AT (models/semantic/sources.yml)
Could you please advise?Tamas Szenczi
12/14/2023, 3:17 PMTamas Szenczi
12/14/2023, 3:20 PMref macro call. For now I could fix the issue with an override:
{% macro ref() %}
{% if varargs[0] == "monitors_runs" %}
{{ return(builtins.ref("elementary", "monitors_runs")) }}
{% elif varargs[0] == "data_monitoring_metrics" %}
{{ return(builtins.ref("elementary", "data_monitoring_metrics")) }}
{% elif varargs[0] == "dbt_run_results" %}
{{ return(builtins.ref("elementary", "dbt_run_results")) }}
{% else %}
{{ return(builtins.ref(*varargs, **kwargs)) }}
{% endif %}
{% endmacro %}Samuel Garfield
12/14/2023, 9:44 PMmonitors_runs macroSamuel Garfield
12/14/2023, 9:44 PMmy_data_vault and elementarySamuel Garfield
12/14/2023, 9:45 PMOfek Weiss
01/08/2024, 8:11 AMdbt run -s elementary?Tamas Szenczi
01/08/2024, 9:58 AMOfek Weiss
01/08/2024, 2:10 PMsources.yml file which contains this test? also a dbt.log file will be helpful (in a DM its great if you prefer).
also, do you, by any chance, have a model/source/seed named "monitors_runs" in your dbt project?Tamas Szenczi
01/08/2024, 2:12 PMOfek Weiss
01/08/2024, 2:14 PMHong Zhang
03/06/2024, 9:43 AMdbt docs generate command on a volume anomalies test thanks
dbt-local dbt docs generate --profiles-dir /work/profiles --project-dir /work/projects/example --target local_machine
09:40:39 Running with dbt=1.5.7
09:40:39 Registered adapter: snowflake=1.5.5
09:40:40 Unable to do partial parsing because saved manifest not found. Starting full parse.
09:41:01 Found 232 models, 1903 tests, 17 snapshots, 0 analyses, 1292 macros, 3 operations, 6 seed files, 39 sources, 0 exposures, 0 metrics, 0 groups
09:41:01
09:41:05 Concurrency: 15 threads (target='local_machine')
09:41:05
09:41:19 Encountered an error:
Runtime Error
Compilation Error in test elementary_volume_anomalies_linked_partner_activity_drop__day__7 (models/transform/accounts/models/linked_partner_activity.yml)
Test 'test.example.elementary_volume_anomalies_linked_partner_activity_drop__day__7.ca2fa7df78' (models/transform/accounts/models/linked_partner_activity.yml) depends on a node named 'monitors_runs' in package 'example' which was not found
> in macro ref (macros/overrides.sql)
> called by macro ref (macros/ref.sql)
> called by macro test_volume_anomalies (macros/edr/tests/test_volume_anomalies.sql)
> called by test elementary_volume_anomalies_linked_partner_activity_drop__day__7 (models/transform/accounts/models/linked_partner_activity.yml)Ofek Weiss
03/06/2024, 9:45 AMref macro by any chance?Hong Zhang
03/06/2024, 9:46 AMHong Zhang
03/06/2024, 9:46 AMOfek Weiss
03/06/2024, 9:48 AM``` > in macro ref (macros/overrides.sql)
> called by macro ref (macros/ref.sql)```are you 100% sure that you do not overwrite it? maybe a package you use does? - what packages are you using in your project?
Hong Zhang
03/06/2024, 9:56 AM{% macro ref(model_name) %}
{{ return(dbt_unit_testing.ref(model_name)) }}
{% endmacro %}Hong Zhang
03/06/2024, 9:58 AMOfek Weiss
03/06/2024, 10:00 AM{% macro ref() %}
{% if varargs[0] in [
"schema_columns_snapshot",
"monitors_runs",
"data_monitoring_metrics",
"dbt_run_results",
"dbt_run_results",
] %}
{{ return(dbt_unit_testing.ref("elementary", varargs[0])) }}
{% else %}
{{ return(dbt_unit_testing.ref(*varargs, **kwargs)) }}
{% endif %}
{% endmacro %}