- 场景
在我们面向逻辑表(维度逻辑表、事实逻辑表、汇总逻辑表)查询的时候,往往无法从一张表中获取到所需要的所有信息,在写DQL语句的时候往往需要关联维度表从而获取维度的属性信息,这会导致查询代码非常繁琐
- 解决方案及功能
Dataphin支持查询关联逻辑表属性字段的一种特殊写法,可以大大简化SQL编码量,提升效率
下图示例中,收藏事实逻辑表ld_test.fct_clct_di关联了客户维度逻辑表ld_test.dim_customer
以查询某一个收藏订单(订单ID为123)中用户的性别为例,可以使用以下语句:
select collect_id
,clct.dim_customer.user_gender -- 根据关联维度引入维度表中的性别字段
from ld_test.fct_clct_di clct
where ds = ${bizdate} and collect_id = 123
计算结果: