规范建模任务提交说明

完成规范建模相关任务开发并提交时,Dataphin系统将自动解析任务中表和字段的血缘关系及确认任务对象的变更类型、变更内容以及对您提交的计算任务进行前置检查,以确保您提交的任务符合提交条件,降低错误任务提交的可能性。

血缘关系解析说明

系统在任务提交时,解析开发环境的血缘关系;发布时,解析生产环境的血缘关系。解析血缘关系条数不超过10万条,超过则不予记录,在资产目录中无法展示。

维度/事实逻辑表任务

提交详情说明

提交维度/事实逻辑表任务时,在提交对话框中,支持查看任务的提交内容、前置检查结果以及填写提交备注。下图以维度逻辑表提交对话框为例。

image.png

说明

虚拟维度逻辑表和枚举维度逻辑表不支持提交详情。

  • 提交内容

    可以查看当前提交任务对象的对象名称、对象类型、变更类型以及变更内容。变更内容信息包括基本信息对象信息表结构信息物理信息表关系信息计算逻辑调度配置调度依赖运行配置、字段约束

  • 前置检查

    提交维度/事实逻辑表任务时,将进行以下前置校验,未正确配置所有校验项将不支持提交。下图以维度逻辑表提交对话框为例。

    校验项

    描述

    表结构

    检查表结构是否已经配置完成。

    计算逻辑

    检查计算逻辑是否已经配置完成。

    调度依赖

    检查是否有配置至少一个非本节点自依赖的上游依赖。更多信息,请参见配置逻辑表调度属性

    运行参数

    检查本地变量是否有赋值,无赋值时,不支持提交。更多信息,请参见逻辑表运行参数配置

    跨节点参数

    透传给本对象节点直接下游节点的变量参数。更多信息,请参见跨节点参数

  • 提交备注

    支持填写本次任务提交的备注信息,128个字符以内。

检查项说明

提交维度/事实逻辑表任务后,在提交对话框中,支持查看任务检查项的检查结果。下图以维度逻辑表提交对话框为例。

image.png

检查项

描述

计算逻辑

将检查逻辑表的计算逻辑是否已配置和配置是否正确。

参数配置检查

系统将解析代码中所有变量,并以列表形式展示,包括参数名称、参数类型、当前实际值。将检查本地变量是否已赋值。

权限校验

系统将解析逻辑表中所有对象,并以列表形式展示是否具备对象的操作权限。包括对象名称、对象类型、权限状态以及权限申请操作。

  • 对象类型:检查的对象类型包括物理表、全局变量、逻辑表。

  • 权限状态:包括成功和失败。

    • 成功:当前操作用户具备检查对象读/写权限。

      说明

      如果对象为表, 需要有读取该表全部字段的权限。

    • 失败:当前操作用户不具备检查对象读/写权限。

  • 权限申请:若检查对象失败,您可以单击image.png进行权限申请。具体操作,请参见申请权限

变更兼容检查

将检查逻辑表模型的变更是否会导致下游对象或历史数据不可用。包括下游引用的表和字段是否存在重命名、变更中删除的字段是否存在引用、修改前后的字段是否兼容。

说明

变更兼容检查存在告警时,若不需要进行处理,您可以单击忽略告警继续提交,以继续提交流程。

调度依赖检查

将对依赖配置及输出配置进行检查。

  • 依赖配置:将检查任务已配置的依赖节点对象在开发环境中是否存在。

  • 输出配置:将检查任务的输出名称在当前租户中是否存在重复。

    说明

    调度依赖检查存在告警时,您可以单击去配置完成调度依赖配置,若不需要进行处理。您可以单击忽略告警继续提交以继续提交流程。

操作执行

检查到此项时,系统将执行提交任务。操作执行过程中不支持撤销提交。

原子指标/业务限定任务

提交详情说明

提交原子指标/业务限定任务时,在提交对话框中,支持查看任务的提交内容以及填写提交备注。下图以业务限定提交对话框为例。

image.png

  • 提交内容

    可以查看当前提交任务对象的对象名称、对象类型、变更类型以及变更内容。变更内容信息包括基本信息对象信息计算逻辑

  • 提交备注

    支持填写本次任务提交的备注信息,128个字符以内。

检查项说明

提交原子指标/业务限定任务后,在提交详情对话框中,支持查看任务检查项的检查结果。下图以业务限定提交详情对话框为例。

image.png

校验项

描述

重复性检查

将根据所启用的时效,检查计算逻辑是否存在重复。

类型校验

将根据所启用的时效,校验计算逻辑输出类型与定义类型是否兼容。

操作执行

变量配置是对计算任务代码中所用的变量进行检查,包括本地变量是否已设置、参数名称是否合法。更多信息,请参见离线模式变量配置