AI 数仓分层建模器 功能定位 AI 数仓分层建模器根据真实元数据和 DWD/DWS/ADS 分层规范,生成字段、主键、质量规则、依赖关系和 dbt 候选模型。它帮助建模人员快速起草分层模型,但 DDL 由服务端安全重建,候选必须校验和审核后才能发布。 图 7-9 ODS → DWD → DWS → ADS 候选与分层选择 适用角色 数仓建模人员、数据架构师、dbt 开发人员和指标管理员。 页面入口 数据治理中心 → AI 数据助手 → AI 数仓分层建模器( /bi/etl/ai/warehouse)。 操作步骤 选择分层模板和数仓分层:DWD、DWS 或 ADS。 选择白名单源表,确认字段、类型和注释已经采集。 描述业务目标,例如“构建部门日销售 DWS 汇总,包含订单数、销售件数与销售金额,并校验金额非负”。 生成候选模型,查看字段、主键、分区、度量、质量规则和依赖。 在“结构化预览”检查服务端重建的 DDL;不要手工拼接建表语句。 在“DAG 编排”确认上游模型和下游依赖,避免跨层反向依赖。 校验、审核、发布;发布后在模型设计和发布中心继续跟踪 dbt、Doris、OpenMetadata 和 Superset 状态。 输入与输出 输入是源表元数据、目标分层、业务描述和模板;输出是字段定义、主键与分区、质量规则、依赖、dbt 候选模型、DDL 和审核版本。 宏澜家电示例 选择 DWS,描述“按部门、日期汇总销售订单,输出订单数、销售件数、销售金额、折扣额和毛利率,金额不得为负”。AI 生成汇总字段和质量规则;建模人员补充“取消订单不计入订单数”的口径后审核。发布后该模型成为部门经营看板的数据集来源。 客户应用演示:生成部门日销售 DWS 模型 业务情境: 经营看板需要按部门和日期汇总销售订单,并统一金额口径。 第一步:进入“数据治理中心 → AI数据助手 → AI 数仓分层建模器” 步骤图 43-01 第1步:进入“数据治理中心 → AI数据助手 → AI 数仓分层建模器”。红框标出进入数据治理中心 → AI数据助手 → AI 数仓分层建模器。 进入“数据治理中心 → AI数据助手 → AI 数仓分层建模器”。 第二步:选择 DWS 分层和部门日销售模板 步骤图 43-02 第2步:选择 DWS 分层和部门日销售模板。红框标出选择 DWS 分层和部门日销售模板。 选择 DWS 分层和部门日销售模板,选择白名单源表。 第三步:描述“按部门和日期汇总订单数、销售件数、销售金额、折扣额和毛利率 步骤图 43-03 第3步:描述“按部门和日期汇总订单数、销售件数、销售金额、折扣额和毛利率。红框标出描述按部门和日期汇总订单数、销售件数、销售金额、折扣额和毛利率。 描述“按部门和日期汇总订单数、销售件数、销售金额、折扣额和毛利率,金额不得为负”。 第四步:查看字段、主键、分区、度量、质量规则和结构化 DDL 步骤图 43-04 第4步:查看字段、主键、分区、度量、质量规则和结构化 DDL。红框标出查看字段、主键、分区、度量、质量规则和结构化 DDL。 查看字段、主键、分区、度量、质量规则和结构化 DDL。 第五步:校验依赖与分层 步骤图 43-05 第5步:校验依赖与分层。红框标出校验依赖与分层。 校验依赖与分层,提交审核发布,并在发布中心确认下游数据集。 最终结果与效果 形成符合 DWD/DWS/ADS 规范的分层模型草稿,字段和质量规则可审核,DDL 由服务端重建。 操作提示: DWD 保留明细粒度,DWS 做主题汇总,ADS 面向具体应用;选错分层会造成口径混乱。 常见问题 DDL 预览与手工 SQL 不一致。 以服务端重建结果为准,页面不允许直接提交任意 DDL。 分层选错。 DWD 保留明细粒度,DWS 做主题汇总,ADS 面向具体应用;选错会导致粒度混乱。 质量规则太多导致运行慢。 优先保留主键、金额、日期和引用完整性规则,再按业务风险补充。 开发人员参考 接口: /bi/ai-pipeline/options?kind=WAREHOUSE、 /generate、 /drafts/{id}/validate|review|publish 权限: bi:etl:ai-warehouse 分层、命名、字段类型和 DDL 由服务端规范约束;模型产物不会自动执行。 审核摘要和版本记录可追溯到具体草稿、模型和发布时间。