场景
在面向逻辑表(维度逻辑表、事实逻辑表、汇总逻辑表)查询的时候,往往无法从一张表中获取所需要的所有信息,在写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其计算结果如下图所示。

该文章对您有帮助吗?