名称:OBT设计优化器 描述:设计和优化单一大表(OBT)模式 版本:1.0.0 类别:数据建模 技能ID:SK-DEA-020 允许工具:
- 读取
- 写入
- 编辑
- 全局搜索
- 文本搜索
- Bash
OBT设计优化器
概述
设计和优化单一大表(OBT)模式。该技能在分析用例中平衡反规范化的优势与可维护性。
能力
- 列选择优化
- 反规范化策略
- 嵌套/重复字段设计(BigQuery)
- 聚类键选择
- 分区策略
- 更新频率优化
- 查询模式分析
- 存储与性能权衡
输入模式
{
"源模型": ["对象"],
"查询模式": ["对象"],
"平台": "snowflake|bigquery|redshift",
"约束": {
"最大列数": "数字",
"刷新频率": "字符串"
}
}
输出模式
{
"obt设计": {
"列": ["对象"],
"聚类": ["字符串"],
"分区": "对象"
},
"构建策略": "对象",
"刷新配置": "对象",
"预计查询改进": "百分比"
}
目标流程
- OBT创建
- BI仪表板开发
- 查询优化
使用指南
- 分析源模型和关系
- 记录常见查询模式
- 定义平台和约束
- 平衡列数与查询需求
最佳实践
- 仅包含已知查询模式所需的列
- 对常用筛选列使用适当的聚类
- 按日期分区以进行时间序列分析
- 根据源更新频率安排刷新
- 监控查询性能并调整设计