关联逻辑表主题式查询

更新时间:
复制为 MD 格式

场景

在面向逻辑表(维度逻辑表、事实逻辑表、汇总逻辑表)查询的时候,往往无法从一张表中获取所需要的所有信息,在写DQL语句的时候往往需要关联维度表从而获取维度的属性信息,这会导致查询代码非常繁琐。

解决方案

Dataphin支持查询关联逻辑表属性字段的一种特殊写法,可以大大简化SQL编码量,提升效率。

下图示例中,收藏事实逻辑表ld_test.fct_clct_di关联了客户维度逻辑表ld_test.dim_customer。

image

以查询某一个收藏订单(订单ID123)中用户的性别为例,可以使用以下语句:

select collect_id
      ,clct.dim_customer.user_gender -- 根据关联维度引入维度表中的性别字段
  from ld_test.fct_clct_di clct
 where ds = ${bizdate} and collect_id = 123

其计算结果如下图所示。

image.png