本文为您介绍在Dataphin中如何通过语义优化简化生产代码。

语义优化简介

语义优化是针对可以复用的语义进行的生产代码优化。当前只支持针对派生指标进行优化,如分类目统计的最近30天支付金额可以使用分类目统计的最近1天支付金额进行累加。
说明 组成派生指标粒度的维度可能会缓慢变化。

例如:订单支付增量事实表,关联商品维度,商品维度关联类目维度。基于此事实表,通过类目汇总最近30天支付金额。假设最近30天内的某一天,某商品的类目从category1变成category2。优化前,以最新的维度信息统计,属于category1的支付金额会统计到category2。优化后,会各自统计到对应类目中,即变更日期前的支付金额统计到category1,变更日期后的支付金额统计到category2。

语义优化

  1. 登录Dataphin控制台
  2. 在Dataphin控制台页面,选择工作区地域后,单击进入Dataphin>>
  3. 在Dataphin首页,单击顶部菜单栏的管理中心
  4. 管理中心页面,单击左侧导航栏中的智能引擎
  5. 智能引擎页面,单击语义优化页签。tga
  6. 根据语义优化页面提示,配置参数。
    • 模型语义优化:选择是否需要开启模型语义优化,您可以选择开启关闭
    • 聚合触发阈值:当语义优化开启时,若逻辑表数据量超过该阈值时,触发语义复用生效,重构代码,优化运算。
    • 补数任务调用代码:由于语义复用基于派生指标及汇总逻辑表特性来触发代码优化。对于优化条件出现前的历史任务执行补数操作,需要选择调用代码内容,选择原生代码或语义复用优化后的代码。该功能配置暂未开放。
  7. 单击确定,完成参数的配置。

    您也可以在语义优化页面,单击恢复默认值。在确认框中,单击确定,恢复默认值。

  8. 在确认框中,单击确定,完成语义优化参数的配置。