文档

Dataphin中给维度逻辑表添加字段时,选择来源表分别从开发环境和生产环境取同一张表,冒烟测试生成的SQL都是从开发环境取数

更新时间:
一键部署

问题描述

给维度逻辑表添加字段时,选择来源表分别从开发环境和生产环境取同一张表,冒烟测试生成的SQL都是从开发环境取数。维度表已提交至生成,并且发布成功,数据资产上开发环境和生产环境表结构一致。

来源表选择生产环境的表:

来源表为生产环境的表,冒烟测试生成的SQL语句,是从开发环境项目中查询:

来源表选择开发环境的表:

来源表为开发环境的表,冒烟测试生成的SQL语句:

问题原因

当逻辑表根据来源表添加字段的时候,默认是用变量来替换project,产品上有具体的描述信息:系统默认会将项目空间替换为变量形式使用,替换后预览:${v3_3_ot_prod}.zzl_s_customer

因为生成的计算逻辑就是select k,v from ${project}.table。

当逻辑表进行冒烟测试的时候,由于当前的运行环境是DEV,所以运行的冒烟SQL就会被替换为select k,v from project_dev.table。

另外,来源表建议选择生产数据,原因产品中也有备注说明:

解决方案

产品设计如此,不是问题。

适用于

  • Dataphin
  • 本页导读
文档反馈