Skip to main content

dbt-patterns

Provides dbt development patterns for materialization strategy, incremental models, and audit-column macros; use when building dbt models, writing macros, or configuring materializations.

Datos de origen

Repositorio
sawrus/agent-guides
Última actividad en el origen
16 de octubre de 2026 a las 19:08
Idioma detectado de SKILL.md
inglés
Estrellas
19
Forks
4

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
dbt-patterns
description
Provides dbt development patterns for materialization strategy, incremental models, and audit-column macros; use when building dbt models, writing macros, or configuring materializations.
# Skill: dbt Development Patterns ## When to load When building dbt models, writing macros, or configuring materializations. ## Materialization Strategy | Layer | Materialization | Why | |:---|:---|:---| | `staging/` | `view` | Always reflects source | | `intermediate/` | `ephemeral` | Reduce clutter | | `marts/` | `table` or `incremental` | Pre-computed for BI | ## Incremental Model ```sql {{ config( materialized='incremental', unique_key='order_id', incremental_strategy='merge', partition_by={'field': 'order_date', 'data_type': 'date'}, ) }} SELECT order_id, user_id, order_date, total_amount FROM {{ ref('stg_orders') }} {% if is_incremental() %} WHERE order_date >= (SELECT MAX(order_date) FROM {{ this }}) - INTERVAL '3 days' {% endif %} ``` ## Audit Columns Macro ```sql {% macro audit_columns() %} CURRENT_TIMESTAMP AS loaded_at, '{{ invocation_id }}' AS dbt_invocation_id, '{{ this.name }}' AS dbt_model {% endmacro %} ```
Ver en GitHub