跳至主要內容

云边实体登记自动化

起凡大约 26 分钟

云边实体登记自动化

手动登记实体流程

登记实体的步骤如下

从脚本中获取到需要登记的实体 如果脚本内容过多提取出需要登记的实体很消耗精力, 人无法长时间专注,也有可能出现漏掉。 图片 从省内批量采集实体 1. 需要切换网络,使用VPN登录省内,导致云边网络失效。这样一来一回非常耗时。 网络卡顿很影响云桌面的操作。 2. 采集的时候需要分不同的周期,月,日,无周期需要分开采集。采集完到资产 管理中发布实体, 发布完还需要导出发布包,再通过邮件发送出去。 图片] 云边导入发布包 重新登录云边VPN和云边。 开始登记实体   实体基本信息 实体分区和HASH策略 接口规范   填写业务口径 去规范手册寻找该接口的业务描述。规范手册又有好几册,寻找起来较为费时。 填写技术口径 去原脚本寻找该表的插入SQL语句。 填写中文字段名称 从规范手册中寻找每个字段对应的中文名称,这步是最耗时的。首先有些表的字段很多, 其次有些接口临时表很多,每次都需要重复填写。 主键HASH策略 从规范手册中寻找主键字段 建立分区 根据不同的统计日期建立不同的分区。 提交发布上线完成实体登记 实体列表 发布包

自动化登记实体

为什么要自动化登记实体?

  1. 登记实体流程复杂繁琐,培训成本高效果差。

    员工的细节方面疏忽会导致大量的返工,以前登记的实体需要回头重新修改,很耗时。

  2. 专注其他逻辑工作

    除了登记实体之外还有脚本迁移,之前实体登记占用了大量时间导致无法专注做脚本迁移。

  3. 保证脚本调试通过

    因为许多下游脚本依赖上游脚本的实体,如果上游脚本的实体未登记会导致后续其他人的工作无法推进。

所以自动化登记实体的优点就是

  1. 标准统一
  2. 提高迁移质量
  3. 顺利推进工作

材料准备

我们先看一下自动化登记实体的准备材料,这也是为什么自动化登记实体工具无法复用的原因。
因为每个组的材料来源不一样,且格式不一样。

My super header 实体登记自动化准备材料 实体登记自动化 接口任务 脚本提取 接口清单 接口编号 接口名称 脚本名称 脚本提取 实体列表 规范手册 脚本提取 接口单元描述 Oracle脚本 脚本提取 技术口径 结果表字段清单 省内导出所有表的建表语句 通过转换脚本 转换成GBASE语法建表语句

登记流程

材料准备好后,在开发态建好所有的表。然后直接在云边上就可以采集所有的表生产空实体。
再接着运行脚本登记这些空实体。最后发布上线就ok了。

从省内批量采集实体,导出发布包发送邮件 云边导入发布包 手动登记里面没有这步,因为省内大批量采集导入会报错, 而且效率较低,导入之后就是已提交状态不好改数据周期。 执行转换后的 GBASE 建表语句批量建表 批量采集所有的实体 这边采集出来的实体信息都是默认值。 运行脚本开始登记所有的实体 读取接口清单 读取该接口下的实体列表 填写实体中文名称 填写业务口径 填写技术口径 填写字段中文名称 填写字段业务口径 填写字段技术口径 填写分区 遍历每个实体 遍历每一个接口 这部分的工作不多,因为只有结果表需要做这个操作。 HASH主键还无法自动填写,需要自己填写一下,数据周期修改一下 批量提交 发布上线