init
This commit is contained in:
12
dbt/macros/common/get_table_qualified_name.sql
Normal file
12
dbt/macros/common/get_table_qualified_name.sql
Normal file
@@ -0,0 +1,12 @@
|
||||
{% macro get_table_qualified_name(model_name) %}
|
||||
{% if execute %}
|
||||
{% set models = graph.nodes.values() %}
|
||||
{% set model = (models | selectattr('name', 'equalto', model_name) | list).pop() %}
|
||||
{% if model is not none %}
|
||||
{% set table_qualified_name = model.schema ~ '.' ~ model.alias if model.alias is not none and model.alias != '' else model.schema ~ '.' ~ model.name %}
|
||||
{{ return(table_qualified_name) }}
|
||||
{% else %}
|
||||
{{ exceptions.raise("Model not found: " ~ model_name) }}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endmacro %}
|
||||
Reference in New Issue
Block a user