Step 3: ETL 开发
执行流程
- 根据技术设计生成建表 DDL
- 生成 Insert SQL
- 生成 SR 建表语句(如需)
- PostToolUse hook 自动触发 SQL 规范检查
产出文件
| 文件名 | 用途 |
|---|---|
ddl_[表名].sql | ODPS 建表语句 |
insert_[表名].sql | Insert SQL |
ddl_sr_[表名].sql | SR 建表语句 |
强制规范
- INSERT 用 OVERWRITE 模式
- PARTITION 子句必须包含 partition_dt
- 金额字段类型 DECIMAL(20,4)
- 禁止 SELECT *
- 金额字段单位继承上游(如千元),不做转换
- 注释三段式:业务含义 + 数据来源 + 计算逻辑
DDL 模板
CREATE TABLE IF NOT EXISTS [表名] (
[字段名] [类型] COMMENT '[业务含义|数据来源|计算逻辑]'
[Description truncada. Veja o README completo no GitHub.]