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.

ソース情報

リポジトリ
sawrus/agent-guides
ソースの最終更新活動
2026年10月16日 19:08
検出された SKILL.md の言語
英語
スター
19
フォーク
4

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
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 %} ```
GitHubで見る