creating-dbt-models

分类: 数据与AI | 上传者: AltimateAIAltimateAI | 下载: 0 | 版本: v1.0(最新)

按照项目约定创建 dbt 模型。使用 dbt 模型时用于: (1) 创建新模型(任何层 - 首先发现项目的命名约定) (2) 任务提及模型、表或 SQL 的“创建”、“构建”、“添加”、“写入”、“新建”或“实现” (3) 修改现有模型逻辑、列、连接或转换 (4) 根据 schema.yml 规范或预期输出要求实现模型 在编写之前发现项目约定。运行 dbt build(不仅仅是编译)来验证。 --- # dbt 模型开发 **先读再写。写完后构建。验证您的输出。** ## 关键规则 1. **创建/修改模型后始终运行 `dbt build`** - 编译还不够 2. **使用 `dbt show` 构建后始终验证输出** - 不要假设成功 3. **如果构建失败 3 次以上**,停止并重新评估您的整个方法 ## 工作流程 ### 1. 了解任务要求 - 需要哪些列?明确列出它们。 - 表格的粒度是多少(每行一行)? - 需要什么计算或聚合? ### 2. 发现项目约定 ```bash cat dbt_project.yml find models/ -name "*.sql" | head -20 ``` 阅读 2-3 个现有模型以学习命名、配置和 SQL 模式。 ### 3. 查找相似模型 ```bash # 查找具有相似用途的模型 find models/ -name "*agg*.sql" -o -name "*fct_*.sql" |头-5```

更新日志: Source: GitHub https://github.com/AltimateAI/data-engineering-skills

目录结构

当前层级: 根目录

SKILL.md

登录后下载/点赞/收藏 ❤ 73 | ★ 0
评论 0

请先登录后评论。

还没有评论,快来第一个发言吧。