完成离线计算任务开发并提交时,Dataphin系统将自动解析任务中表和字段的血缘关系及确认任务对象的变更类型、变更内容以及对您提交的计算任务进行前置检查,以确保您提交的任务符合提交条件,降低错误任务提交的可能性。
血缘关系解析说明
血缘关系解析说明系统在任务提交时,解析开发环境的血缘关系;发布时,解析生产环境的血缘关系。解析血缘关系条数不超过10万条,超过则不予记录,在资产目录中无法展示。
提交详情说明
提交离线计算任务时,在提交详情对话框中,支持查看任务的提交内容、前置检查结果以及填写提交备注。
提交内容
可以查看当前提交任务对象的对象名称、对象类型、变更类型以及变更内容。变更内容信息包括基本信息、计算代码、运行参数、调度配置、调度依赖、运行配置、资源配置。
前置检查
提交离线计算任务时,将进行以下前置校验,未正确配置所有校验项将不支持提交。
校验项
描述
调度依赖
Dataphin通过各个节点的调度依赖配置结果,有序地运行业务流程中各个节点,保障业务数据有效、适时地产出。更多信息,请参见配置离线任务调度依赖。
运行参数
运行参数配置是对计算任务代码中所用的变量进行赋值,从而支持节点调度,参数变量可以自动被替换为相应的变量值。更多信息,请参见参数配置及使用节点参数。
跨节点参数
透传给本对象节点直接下游节点的变量参数。更多信息,请参见参数配置及使用节点参数。
提交备注
支持填写本次任务提交的备注信息,128字符以内。
检查项说明
提交离线计算任务后,在提交详情对话框中,支持查看任务的检查项和检查结果。
检查项 | 描述 |
配置检查 | 检查项包括前置检查、代码长度、引用资源数、离线代码模板版本。
|
参数配置 | 系统将解析代码中所有变量,并以列表形式展示,包括参数名称、参数类型、当前实际值。将检查本地变量是否已赋值。 |
语法检查 | 仅SQL任务,系统将检查SQL语法的正确性,存在错误时将不支持提交。 |
对象检查 | 仅SQL任务,将检查所有引用的对象是否已提交且发布到生产环境。系统将解析代码中所有引用的对象,并以列表形式展示。包括对象名称、对象类型、检查结果。
|
权限检查 | 系统将解析代码中所有对象并以列表形式展示是否具备对象的操作权限。包括对象名称、对象类型、检查结果以及权限申请操作。
|
规范检查 | 仅SQL任务,系统将根据内置规范对SQL进行扫描,并为您展示每一条规范的检查结果。更多信息,请参见编码规范。 |
代码审核 | 系统将自动检查任务是否存在触发代码审核的配置,如果存在则需要进行代码审核。例如,引用了开启代码审核的全局变量。更多信息,请参见查看内置审批模板。 |
依赖检查 | 将对依赖配置及输出配置进行检查。
|
操作执行 | 检查到此项时,系统将执行提交任务。操作执行过程中不支持撤销提交。 |