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

语义优化简介

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

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

语义优化

  1. 登录Dataphin。
  2. 在Dataphin首页,单击顶部菜单栏的管理中心
  3. 在左侧菜单栏中选择智能引擎 > 语义优化,可进入语义优化配置页面。语义优化
  4. 根据界面提示配置参数。
    • 聚合触发阀值:当语义优化开启时,若逻辑表数据量超过该阈值时,触发语义复用生效,重构代码,优化运算。
    • 补数任务调用代码:由于语义复用基于派生指标及汇总逻辑表特性来触发代码优化。对于优化条件出现前的历史任务执行补数操作,需要选择调用代码内容,选择原生代码或语义复用优化后的代码。该功能配置暂未开放。
  5. 参数配置完后单击确定,在二次确认框单击确定,即可对默认值进行修改。确认
    同时也可在语义优化页面,单击恢复默认值,在二次确认框中单击确定,即可恢复默认值。确认