新建层级维度逻辑表
层级维度逻辑表是具有层级结构关系的维度表。例如时间层级维度逻辑表,包含日、周、月、季、年等日期数据。本文为您介绍如何新建并配置层级维度逻辑表。
前提条件
已完成层级业务对象的创建,具体操作请参见创建并管理业务实体。
步骤一:创建层级维度逻辑
请参见数据开发入口,进入数据开发页面。
在数据开发页面,按照下图操作指引,进入新建维度逻辑表对话框。
在新建维度逻辑表对话框,配置参数。
参数
描述
业务对象
选择层级对象。
表类型
业务对象选择层级对象,表类型为层级维度逻辑表,不支持修改。
数据板块
默认为项目关联的数据板块,不支持修改。
主题域
默认为业务对象所在的主题域,不支持修改。
数据时效
数据时效用于定义后续该层级维度逻辑表任务在生产环境的调度类型。层级维度逻辑表的数据时效默认为T+1(天任务)。
逻辑表名
Dataphin自动填充逻辑表名,不支持修改。命名规则为
<数据板块名称>.dim_<业务对象名称>_df
。中文名称
命名规则如下:
不能超过128个字符。
支持任何字符。
描述信息
填写对层级维度逻辑表的简单描述。
单击确定。
步骤二:配置层级维度逻辑表计算逻辑
在计算逻辑页面,配置维度逻辑表的来源数据与主键间的映射关系。
参数
描述
字段名称
默认为业务过程的名称,您也可以修改字段名称,命名规则如下:
不能超过128个字符。
支持任何字符。
数据类型
根据业务情况进行选择。推荐您选择Bigint。
说明
根据业务场景对字段进行说明。
来源表
选择层级维度的数据来源。
层级数
配置层级维度的层级数。
是否生成叶子维度表
选择是否生成叶子维度表。
子层字段、父层字段
根据已配置的层级数选择子层字段和父层字段。
字段名称
配置字段的名称。
根节点定义
定义层级维度的根节点。
数据过滤条件
您可以对来源表字段定义数据过滤条件。
单击保存并下一步。
步骤三:配置层级维度逻辑表调度&参数配置
在调度&参数配置页面,配置维度逻辑表的数据延迟、调度属性、调度依赖、调度参数、运行配置。各配置说明如下:
数据延迟:开启数据延迟,系统将自动重跑本逻辑表在最大延迟天数周期内的全部数据。详细说明,请参见配置逻辑表数据延迟。
调度属性:用于定义维度逻辑表在生产环境的调度方式。您可以通过调度属性,配置维度逻辑表的调度类型、调度周期、调度逻辑与执行等等。详情说明,请参见配置逻辑表调度属性。
调度依赖:用于定义逻辑表在调度任务中的节点。Dataphin通过各个节点的调度依赖的配置结果,有序的运行业务流程中各个节点,保障业务数据有效、适时地产出。详情说明,请参见:配置逻辑表上游依赖。
参数配置:参数配置是对代码中所用的变量进行赋值,从而支持节点调度时,参数变量可以自动被替换为相应的变量值。在调度参数配置页面,您可以对参数配置进行忽略或转为全局变量的操作。详情说明,请参见:逻辑表参数配置。
运行配置:您可根据业务场景为该维度逻辑表配置任务级的运行超时时间和任务运行失败时的重跑策略,杜绝因计算任务长时间资源占用造成资源浪费的同时提高计算任务运行的可靠性。详情说明,请参见:计算任务运行配置。
步骤四:保存并提交逻辑表
完成层级维度逻辑表配置后,单击保存并提交。系统将对表结构、计算逻辑、调度依赖、运行参数进行配置校验。您可根据未通过的检查结果,检查配置信息并完成配置。
检查结果全部通过后,填写提交备注,并单击确定并提交。系统将再次对计算逻辑、参数配置检查、权限校验、变更兼容检查、调度依赖检查和操作执行进行校验。校验流程完成后,即可完成层级维度逻辑表的创建与配置。
说明系统在任务提交时,解析开发环境的表和字段血缘关系;发布时,解析生产环境的表和字段血缘关系。单个任务提交或发布时支持解析不超过10万条血缘关系,超过则不予记录,在资产目录中无法展示。
后续步骤
如果项目的模式为Dev-Prod,则您需要发布逻辑表至生产环境。具体操作,请参见管理发布任务。
逻辑表发布至生产环境后,您可在运维中心查看并运维逻辑表任务。具体操作,请参见运维中心概述。