Macros
Learn how to use dbt™ macros to create reusable SQL logic and build modular transformations. This guide covers creating macros, implementing advanced techniques, and leveraging dbt packages to ex
What Are Macros?
Creating Your First Macro
{% macro macro_name(parameter1, parameter2, ...) %}
-- SQL code and Jinja logic goes here
{% if parameter1 > 0 %}
SELECT {{ parameter1 }} + {{ parameter2 }}
{% else %}
SELECT {{ parameter2 }}
{% endif %}
{% endmacro %}Advanced Macro Techniques
Working with dbt Packages
Package
Purpose
Key Features
Real-World Examples
Best Practices for Macros
Best Practice
Description
Last updated
Was this helpful?