A free to use dbt package with helper macros
Check dbt Hub for the latest installation instructions, or read the docs for more information on installing packages.
- Create a macro in your project.
- Call the appropriate macro from the dbt_diving repository.
# Call the macro from another macro code
{% set model_refs = dbt_diving.get_nodes("select_string", "model") %}
# Call the macro from a model code
# https://docs.getdbt.com/reference/dbt-jinja-functions/graph#accessing-models
{% if execute %}
{% set model_refs = dbt_diving.get_nodes("select_string", "model") %}
{% endif %}
Input:
• select_string
{str} — node select string as described here
• resource_type
{str} — specifies what resource types to return (models, sources). This parameter is optional. Default value is 'all'
Output: list of strings
Usage: You can provide dbt node name of any type (model, seed table, test, etc.) as an input. Currently, only plus +
operator is supported from Graph operators. Set operators are fully supported.
This macro is deprecated since version 1.2.0
. It's presented for backward compatibility and will be removed in version 2.0.0
. This macro currently runs get_nodes()
with resource_type="model"