管理研发待发布对象

导入的发布包文件中存在研发对象时,将在待发布研发页面为您展示,您可在待发布研发对象页面对研发对象进行管理和发布。

前提条件

  • 研发对象所在的板块及项目已经发布。发布研发对象时必须先发布对象所在的板块或项目(板块或项目未发布的情况下),未发布情况下仅统计指标,发布列表无对应对象。

  • 非SQL计算任务的待发布对象若配置有自定义血缘,请先在目标环境中生成任务血缘需要引用的表和字段后再进行发布,否则将导致发布错误。

说明
  • Dev-Prod任务在目标环境的Dev项目中存在引用的表和字段,但在Prod项目中不存在时,尽管支持发布,但还是存在引用不到生产表和字段的风险,请谨慎操作。

  • 研发对象所在的板块或项目成功后,发布列表若无对应对象,您可以单击重新解析后,重新进入研发对象列表刷新即可。

研发待发布对象入口

  1. 使用跨租户发布使用人账号登录Dataphin。

  2. 在Dataphin首页的顶部菜单栏中,选择管理中心 > 跨租户发布

  3. 在左侧导航栏选择跨租户发布 > 导入发布包

  4. 单击目标发布包操作列的image发布图标。

  5. 单击研发页签,进入待发布研发对象页面。

查看及管理研发待发布对象

标签架构待发布对象由节点任务离线物理表对象类型组成。其中,节点任务包含的是除离线物理表之外的所有研发对象。发布包导入成功后,您可在研发页签下对节点任务离线物理表进行筛选、发布、查看详情、版本对比、查看版本详情等操作,不同类型对象的可操作项略有不同。

重要
  • 在进行任何研发对象管理操作之前,请先确保相关的项目已经发布。如果研发对象所在的项目尚未发布,则将无法进行相关操作(包括发布、查看详情、版本对比),也无法选中进行批量操作。

    您可以通过将鼠标悬停在目标待发布数据架构对象操作列的image发布图标上,单击气泡中的去发布,发布相关数据板块。

  • 对于已经发布项目的对象,若跨租户发布用户不属于该项目,则无发布该对象的权限,也无法进行相关操作(包括发布、查看详情、版本对比、批量操作)。

    您可以通过将鼠标悬停在目标待发布数据架构对象操作列的image发布图标上,单击气泡中的去加入,跳转至当前租户此项目的项目管理页面。

操作项

说明

筛选

您可以通过对象名称进行模糊搜索或批量搜索,也可以根据发布对象项目、最近提交人、最新提交时间、对象类型、变更类型、当前环境是否变更、项目类型等筛选研发对象。

  • 批量搜索:您可以单击批量搜索,在批量搜索对话框中输入各对象支持的搜索项,最多可输入1000个,多个对象之间用回车分割。单击确定后,系统将进行精确搜索,并在下方列表中展示搜索到的对象。

  • 筛选

    • 项目:单次可选择一个或多个项目来筛选。

    • 发布状态:单次可选择一个或多个发布状态来筛选。发布状态包含待发布、发布中、发布成功、发布失败和成功有风险,其中成功有风险代表实际发布成功,但发布的内容和导入的内容不完全一致,不影响发布对象的使用,仅提示风险。

    • 最近提交人:单次可选一个或多个最近提交人来筛选,筛选人来源于系统。

    • 最近提交时间:需要分别选择开始日期和结束日期,日期格式为YYYY-MM-DD hh:mm:ss。

    • 对象类型:仅节点任务支持对对象类型进行筛选。单次可选择一个或多个对象类型来筛选。

    • 变更类型:单次可选择一个或多个变更类型来筛选。变更类型包含新增、更新、删除。

    • 环境变更:选择是否有环境变更,即从上一次导入后,当前目标环境是否有过变更。

    • 项目类型:选择Dev-Prod或Basic模式。

发布

发布失败或待发布的对象可重新发布,支持单个发布和批量发布。发布成功的对象无需重新发布。

  • 单个发布:单击目标对象操作列中的发布,在发布对话框中填写发布名称,名称长度不超过64个字符,单击确定。

    说明

    单个发布离线物理表时,若当前表命中了生效了替换规则,则发布确认对话框中将展示替换后的DDL。

  • 批量发布:选中目标对象名前的复选框,或单击页面底部的全部选择或本页全选,目标对象选择完成后单击页面底部的发布。在发布对话框中填写发布名称,名称长度不超过64个字符,单击确定。

    说明

    全部全选仅针对当前筛选和搜索条件下的所有对象进行操作;本页全选仅针对当前页面的对象进行操作。

查看详情

单击image可查看该对象详细信息,对比详情会根据变更类型有所变化。

  • 新增:展示来源环境对象的详情信息。

  • 变更:展示对比来源环境与目标环境的对比信息。

  • 删除:展示目标环境的对象详情信息。

版本对比

仅当变更类型为更新时,支持查看版本对比。将本次导入的对象版本(即来源环境的发布包)和目标环境对应对象的最新版本进行对比。

发布详情

查看单个发布的发布详情,包含发布状态、对象的基本信息流程校验结果和异常提醒等信息。

说明

当对象的变更类型为删除且发布状态为成功时,代表目标环境该对象已不存在,此时不支持查看发布详情。

设置替换规则

离线物理表类型对象支持设置替换规则。

单击页面底部的设置替换规则,在设置替换规则对话框中选择已有的替换规则进行编辑、开启或关闭,也可以新建替换规则。新建替换规则具体操作,请参见新建替换规则

说明
  • 替换规则的生效范围仅与配置的选择替换离线物理表的范围有关,与此处选择一个或多个离线物理表无关。

  • 当一条替换规则未设置任何范围规则时,则默认对所有离线物理表生效。

导出建标语句

离线物理表类型对象支持导出建表语句。导出时可以选择将多个对象表的语句导出为一个SQL文件,或为每个表生成一个SQL文件

选中一个或多个目标对象前的复选框,单击页面底部的导出建表语句,在导出建表语句对话框中选择导出方式,完成后单击确定

发布对象说明

当项目为Dev-Prod模式,跨租户发布人需具有Prod项目运维角色权限;当项目为Basic模式,跨租户发布人需具有Basic项目开发者角色权限

说明

发布至生产,即为发布至Prod或Basic环境。发布至开发,即为发布至Dev环境,Basic模式不支持发布至开发环境。

场景描述

开发环境

生产环境

发布对象的所有项目均为Dev-Prod模式,且用户具有所有项目的发布权限。

支持

支持

发布对象的所有项目均为Dev-Prod模式,且用户没有所有项目的发布权限。

支持

不支持

所选变更对象的所有项目均为Basic模式,且用户具有所有项目的发布权限。

不支持

支持

所选变更对象的所有项目均为Basic模式,且用户没有所有项目的发布权限。

不支持

不支持

所选变更对象的项目同时包含Dev-Prod和Basic模式,且用户具有所有项目的发布权限。

不支持

支持

所选变更对象的项目同时包含Dev-Prod和Basic模式,且用户没有所有项目的发布权限。

不支持

不支持