名称: 渐变维度实现生成器 描述: 跨平台生成渐变维度实现方案 版本: 1.0.0 类别: 数据建模 技能ID: SK-DEA-016 允许使用的工具:
- 读取
- 写入
- 编辑
- 全局搜索
- 文本搜索
- Bash
渐变维度实现生成器
概述
跨平台生成渐变维度实现方案。本技能自动化创建渐变维度模式,实现正确的历史跟踪。
功能
- 渐变维度类型 1/2/3/4/6 实现
- MERGE语句生成
- dbt快照配置
- 历史跟踪优化
- 代理键管理
- 生效日期处理
- 当前标志管理
- 微型维度设计
输入模式
{
"维度": {
"名称": "字符串",
"列": ["对象"],
"业务键": ["字符串"]
},
"渐变维度类型": "1|2|3|4|6",
"平台": "snowflake|bigquery|redshift|dbt",
"跟踪列": ["字符串"]
}
输出模式
{
"数据定义语言": "字符串",
"合并语句": "字符串",
"dbt配置": "对象",
"文档": "字符串"
}
目标流程
- 渐变维度实现
- 维度模型设计
- dbt模型开发
使用指南
- 定义包含业务键的维度结构
- 根据业务需求选择合适的渐变维度类型
- 指定目标平台以生成相应语法
- 识别需要跟踪历史变化的列
最佳实践
- 对需要完整历史记录的属性使用渐变维度类型2
- 为维度表实现代理键
- 使用生效日期而非仅当前标志
- 考虑为快速变化的属性设计微型维度
- 使用代表性变更场景测试渐变维度逻辑