dbt

📁 g1joshi/agent-skills 📅 3 days ago
1
总安装量
1
周安装量
#43056
全站排名
安装命令
npx skills add https://github.com/g1joshi/agent-skills --skill dbt

Agent 安装分布

mcpjam 1
claude-code 1
replit 1
junie 1
zencoder 1

Skill 文档

dbt (Data Build Tool)

dbt manages data transformation in the warehouse using SQL. v2.0 introduces the Fusion Engine (Rust) for performance.

When to Use

  • Data Modeling: Converting raw tables into “Gold” tables.
  • Testing: not_null, unique tests defined in YAML.
  • Documentation: Auto-generating data dictionaries.

Core Concepts

Models (.sql)

Select statements that dbt compiles into CREATE VIEW/TABLE.

Refs ({{ ref('users') }})

Dependency management. dbt builds the DAG automatically.

Semantic Layer

Defining metrics (“Revenue”) in code so all BI tools use the same definition.

Best Practices (2025)

Do:

  • Use Git: Treat data models like software code.
  • Use Incremental Models: Only process new data to save cost.
  • Use dbt Mesh: For cross-project dependencies in large orgs.

Don’t:

  • Don’t put logic in BI tools: Put it in dbt.

References