dbt 速查
共 25 条 dbt 数据建模用法,涵盖常用命令、模型写法、配置与测试、文档与种子、进阶。 支持搜索与分类筛选,点击即可复制。
常用命令
核心是「模型 + 测试 + 文档」。
| 命令 | 说明 |
|---|---|
| 初始化项目 | |
| 检查连接与配置 | |
| 运行模型(建表/视图) | |
| 运行数据测试 | |
| 按 DAG 依次 run + test + snapshot + seed | |
| 编译出 SQL / 校验项目 |
模型写法
SQL 文件放在 models/ 下。
| 命令 | 说明 |
|---|---|
| 引用其它模型(自动解析依赖) | |
| 引用源表(在 sources 里声明) | |
| 物化方式:view / table / incremental / ephemeral | |
| 增量模型 | |
| 常见分层组织 |
配置与测试
dbt_project.yml / schema.yml。
| 命令 | 说明 |
|---|---|
| dbt_project.yml 基本项 | |
| 数据仓库连接(含凭据) | |
| 按目录设默认物化 | |
| 字段级测试 | |
| 社区测试宏 |
文档与种子
生成与浏览。
| 命令 | 说明 |
|---|---|
| 生成并本地打开文档站 | |
| 加载 seeds/ 下的 CSV 为表 | |
| 运行快照(SCD 变化记录) | |
| 模型元信息 |
进阶
宏与包。
| 命令 | 说明 |
|---|---|
| 自定义宏 | |
| 引入包(dbt deps 安装) | |
| 选择下游 / 上游 | |
| 只跑变更及下游(CI 高效) | |
| 增量模型全量重建 |
使用说明
dbt 速查:常用命令、模型写法、配置与测试、文档与种子、进阶;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:常用命令、模型写法、配置与测试、文档与种子、进阶。
- 点「命令」列复制到终端或模型文件。
- 模型里用 ref()/source() 建立依赖,dbt 自动生成执行 DAG。
- 给关键模型写测试(unique/not_null),CI 用 dbt build 一把跑完。
常见问题
- view、table、incremental 怎么选?
- 轻量中间层用 view;反复被查的用 table;大表按时间增量用 incremental 减少重算。
- CI 里怎么最快?
- 用 --select state:modified+ 只跑改动及其下游,配合 slim CI;必要时 --full-refresh 重建增量模型。
- 需要联网吗?
- 速查内容本地可用;连数据仓库与装包需联网。
延伸阅读
相关工具
SMG
Semgrep 速查
semgrep scan / --config / pattern / semgrep ci 速查
GLK
Gitleaks 速查
gitleaks detect / protect / .gitleaks.toml 速查
CKV
Checkov 速查
checkov -d / --skip-check / baseline 速查
WG
WireGuard 速查
wg genkey / wg-quick up / AllowedIPs 速查
TSC
Tailscale 速查
tailscale up / status / --advertise-routes 速查
HAPI
hapi 速查
Hapi.server / server.route / Joi 速查