创建并配置层级维度逻辑表
层级维度逻辑表是具有层级结构关系的维度表。例如时间层级维度逻辑表,包含日、周、月、季、年等日期数据。本文为您介绍如何创建并配置层级维度逻辑表。
前提条件
在开始执行操作前,请确认您已满足以下条件:
步骤一:创建层级维度逻辑表
在Dataphin首页,单击顶部菜单栏的研发。
默认进入数据 开发页面。在数据开发页面,按照下图操作指引,进入新建维度逻辑表配置向导页面。
①区域选择规范建模研发的项目空间,如果您选择了Dev-Prod模式的项目空间,则需要在区域②选择为 Dev。
在新建维度逻辑表页面,配置参数后,单击确定。
参数
描述
业务对象
选择层级对象。
表类型
业务对象选择层级对象,表类型为层级维度逻辑表,不支持修改。
数据板块
默认为项目关联的数据板块,不支持修改。
主题域
默认为业务对象所在的主题域,不支持修改。
数据时效
数据时效用于定义后续该层级维度逻辑表任务在生产环境的调度类型。层级维度逻辑表的数据时效默认为T+1(天任务)。
逻辑表名
Dataphin自动填充逻辑表名,不支持修改。命名规则为
<数据板块名称>.dim_<业务对象名称>_df
。中文名称
命名规则如下:
不能超过128个字符。
支持任何字符。
描述信息
填写对层级维度逻辑表的简单描述。
在计算逻辑页面,配置维度逻辑表的来源数据与主键间的映射关系后,单击保存并下一步。
参数
描述
字段名称
默认为业务过程的名称,您也可以修改字段名称,命名规则如下:
不能超过128个字符。
支持任何字符。
数据类型
根据业务情况进行选择。推荐您选择Bigint。
说明
根据业务场景对字段进行说明。
来源表
选择层级维度的数据来源。
层级数
配置层级维度的层级数。
是否生成叶子维度表
选择是否生成叶子维度表。
子层字段、父层字段
根据已配置的层级数选择子层字段和父层字段。
字段名称
配置字段的名称。
根节点定义
定义层级维度的根节点。
数据过滤条件
您可以对来源表字段定义数据过滤条件。
在调度&参数配置页面,配置维度逻辑表的调度属性及调度依赖,单击保存并提交。
调度属性配置,选择依赖上周期-依赖,您可以单击图标,添加多个依赖节点。
根据业务场景选择本周期节点的运行,是否需要依赖上一周期本节点或其他节点的运行结果。
在调度配置页面,配置调度依赖区域的参数。
调度依赖默认开启自动解析,系统自动解析该逻辑表的物化代码中依赖关系。同时,您也可以手动添加上游依赖的物理节点和逻辑表节点。
分区
描述
自动解析依赖
系统根据配置的来源主表的类型进行自动解析:
如果来源主表的类型为物理表,则Dataphin仅支持自动解析出上游依赖的物理节点。能成功解析出依赖的物理节点需要满以下两个条件:
Dataphin内已有基于来源主表生成的周期任务。
周期任务的节点输出名称格式为项目名.表名。
如果来源主表的类型为逻辑表,即可将依赖的逻辑表节点对应的字段添加为上游依赖。
上游依赖
为您展现该逻辑表所依赖的物理节点和逻辑表节点。 您也可以手动添加上游依赖的物理节点,适用场景说明如下:
需要将非来源主表的任务节点,添加为逻辑表的上游依赖节点。
节点输出名称的格式不是项目名.表名。
重要上游依赖的逻辑表节点,不支持手动添加。
手动添加上游依赖的物理节点,操作说明如下:
单击添加依赖。
在新增上游依赖对话框中,输入所依赖节点的输出名称的关键字进行搜索节点。
单击确定新增。
逻辑表节点(本节点)
逻辑表节点的输出名称由系统自动生成。
在调度配置页面,您可以对参数配置进行忽略或转为全局变量的操作。可以单击节点参数配置说明按钮来配置参数
在在提交详情页面,对表结构、计算逻辑、调度依赖、运行参数进行配置校验。再次单击保存并提交,对计算逻辑、参数配置检查、权限校验、变更兼容检查、调度依赖检查和操作执行进行校验。
如果项目的模式为Dev-Prod,则您需要发布普通维度逻辑表至生产环境。具体操作,请参见管理发布任务。
完成维度逻辑表创建后,默认进入该维度逻辑表的配置页面。
编辑层级维度逻辑表
单击编辑计算逻辑按钮,编辑层级维度逻辑表。

查看层级维度逻辑表
层级维度逻辑表配置完成后,在表字段列表页面,可查看层级维度逻辑表基本信息及表字段的基本信息。

单击属性按钮,您可以查看层级维度逻辑表的基本信息。
