完成规范建模相关任务开发并提交时,Dataphin系统将自动解析任务中表和字段的血缘关系及确认任务对象的变更类型、变更内容以及对您提交的计算任务进行前置检查,以确保您提交的任务符合提交条件,降低错误任务提交的可能性。
血缘关系解析说明
系统在任务提交时,解析开发环境的血缘关系;发布时,解析生产环境的血缘关系。解析血缘关系条数不超过10万条,超过则不予记录,在资产目录中无法展示。
维度/事实逻辑表任务
提交详情说明
提交维度/事实逻辑表任务时,在提交对话框中,支持查看任务的提交内容、前置检查结果以及填写提交备注。下图以维度逻辑表提交对话框为例。
虚拟维度逻辑表和枚举维度逻辑表不支持提交详情。
提交内容
可以查看当前提交任务对象的对象名称、对象类型、变更类型以及变更内容。变更内容信息包括基本信息、对象信息、表结构信息、物理信息、表关系信息、计算逻辑、调度配置、调度依赖、运行配置、字段约束。
前置检查
提交维度/事实逻辑表任务时,将进行以下前置校验,未正确配置所有校验项将不支持提交。下图以维度逻辑表提交对话框为例。
校验项
描述
表结构
检查表结构是否已经配置完成。
计算逻辑
检查计算逻辑是否已经配置完成。
调度依赖
检查是否有配置至少一个非本节点自依赖的上游依赖。更多信息,请参见配置逻辑表调度属性。
运行参数
检查本地变量是否有赋值,无赋值时,不支持提交。更多信息,请参见参数配置及使用节点参数。
跨节点参数
透传给本对象节点直接下游节点的变量参数。更多信息,请参见跨节点变量。
提交备注
支持填写本次任务提交的备注信息,128个字符以内。
检查项说明
提交维度/事实逻辑表任务后,在提交对话框中,支持查看任务检查项的检查结果。下图以维度逻辑表提交对话框为例。
检查项 | 描述 |
计算逻辑 | 将检查逻辑表的计算逻辑是否已配置和配置是否正确。 |
参数配置检查 | 系统将解析代码中所有变量,并以列表形式展示,包括参数名称、参数类型、当前实际值。将检查本地变量是否已赋值。 |
权限校验 | 系统将解析逻辑表中所有对象,并以列表形式展示是否具备对象的操作权限。包括对象名称、对象类型、权限状态以及权限申请操作。
|
变更兼容检查 | 将检查逻辑表模型的变更是否会导致下游对象或历史数据不可用。包括下游引用的表和字段是否存在重命名、变更中删除的字段是否存在引用、修改前后的字段是否兼容。 说明 变更兼容检查存在告警时,若不需要进行处理,您可以单击忽略告警继续提交,以继续提交流程。 |
调度依赖检查 | 将对依赖配置及输出配置进行检查。
|
操作执行 | 检查到此项时,系统将执行提交任务。操作执行过程中不支持撤销提交。 |
原子指标/业务限定任务
提交详情说明
提交原子指标/业务限定任务时,在提交对话框中,支持查看任务的提交内容以及填写提交备注。下图以业务限定提交对话框为例。
提交内容
可以查看当前提交任务对象的对象名称、对象类型、变更类型以及变更内容。变更内容信息包括基本信息、对象信息、计算逻辑。
提交备注
支持填写本次任务提交的备注信息,128个字符以内。
检查项说明
提交原子指标/业务限定任务后,在提交详情对话框中,支持查看任务检查项的检查结果。下图以业务限定提交详情对话框为例。
校验项 | 描述 |
重复性检查 | 将根据所启用的时效,检查计算逻辑是否存在重复。 |
类型校验 | 将根据所启用的时效,校验计算逻辑输出类型与定义类型是否兼容。 |
操作执行 | 变量配置是对计算任务代码中所用的变量进行检查,包括本地变量是否已设置、参数名称是否合法。更多信息,请参见离线模式变量配置。 |