一种执行码的自动生成方法及装置制造方法及图纸

技术编号:39588249 阅读:8 留言:0更新日期:2023-12-03 19:39
本申请公开了一种执行码的自动生成方法及装置

【技术实现步骤摘要】
一种执行码的自动生成方法及装置、电子设备、存储介质


[0001]本申请涉及数据处理
,尤其涉及一种执行码的自动生成方法及装置

电子设备

存储介质


技术介绍

[0002]目前,数据湖各批次都有大量的生产任务,数据湖的表级变更和字段级变更在各批次的生产任务中频繁出现,并且在数据湖下沉时,数据仓库是作为数据湖上游频繁变更的表结构,容易导致数据湖下沉时需要补充较多的版本执行码,来支持各种变更

[0003]所以在补充版本执行码的过程中,需要依靠大量的人力开发版本执行码,才能达到数据湖下沉所需的补充量

[0004]由于数据湖下沉时需要补充的版本执行码较多,通过人工的开发方式效率低下,并且开发的过程中也容易出现错误


技术实现思路

[0005]基于上述现有技术的不足,本申请提供了一种执行码的自动生成方法及装置

电子设备

存储介质,以解决开发执行码效率低下的问题

[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]本申请第一方面提供了一种执行码的自动生成方法,包括:
[0008]获取当前生产任务的参数信息;其中,所述参数信息至少包括接口路径;
[0009]根据所述接口路径中每张数据表对应的类型标识以及
excel
表中的变更信息,生成每张所述数据表对应的执行码;其中,所述
excelr/>表中的变更信息由上游系统的变更信息进行同步得到;
[0010]将每张所述数据表对应的执行码进行合并,得到所述当前生产任务的版本执行码

[0011]可选地,在上述的执行码的自动生成方法中,所述根据所述接口路径中每张数据表对应的类型标识以及
excel
表中的变更信息,生成每张所述数据表对应的执行码,包括:
[0012]分别针对所述接口路径中每张数据表对应的类型标识,当所述数据表对应的类型标识为新增标识时,利用
excel
表中新增记录以及新增表结构的信息,生成所述数据表对应的执行码;
[0013]当所述数据表对应的类型标识为修改标识时,基于基线版本信息以及
excel
表中的元数据,生成所述数据表对应的执行码;
[0014]当所述数据表对应的类型标识为删除标识时,利用
excel
表中删除记录的信息,生成所述数据表对应的执行码;
[0015]当所述数据表对应的类型标识为下传标识时,利用
excel
表中发送至下游系统的信息,生成所述数据表对应的执行码

[0016]可选地,在上述的执行码的自动生成方法中,当基线版本信息为手工填入时,所述
基于基线版本信息以及
excel
表中的元数据,生成所述数据表对应的执行码,包括:
[0017]从所述参数信息中获取所述当前生产任务的批次号以及版本号;
[0018]从
excel
表中查找与所述批次号以及版本号一致的变更元数据,以及从基线版本信息中查找与所述批次号以及版本号一致的元数据;其中,所述变更元数据至少包括所述元数据需要发生变更的新增字段

删除字段以及修改字段;
[0019]将所述新增字段添加至所述元数据中,以及将所述删除字段从所述元数据中删除,并根据修改字段修改所述元数据中对应的字段,得到最新元数据;
[0020]根据所述最新元数据,生成所述数据表对应的执行码

[0021]可选地,在上述的执行码的自动生成方法中,当基线版本信息为自动查找时,所述基于基线版本信息以及
excel
表中的元数据信息,生成所述数据表对应的执行码,包括:
[0022]根据
excel
表中所述当前生成任务的修改信息,确定所述数据表的修改类型;
[0023]当所述数据表的修改类型为新增时,将新增字段从
excel
表中删除,得到删除后的
excel
表;
[0024]按照所述删除后的
excel
表中的字段数从数据库中查找基线版本信息;
[0025]当所述数据表的修改类型为修改或者删除时,按照所述
excel
表中的字段数从数据库中查找基线版本信息;
[0026]当查找到多个所述基线版本信息时,根据最新创建时间,从各个所述基线版本信息中获取对应的最新基线版本信息;
[0027]校验所述最新基线版本信息中的元数据与所述
excel
表中的元数据是否一致;
[0028]若校验出所述最新基线版本信息中的元数据与所述
excel
表中的元数据一致,则根据所述最新基线版本信息中的元数据,生成所述数据表对应的执行码

[0029]可选地,在上述的执行码的自动生成方法中,所述将每张所述数据表对应的执行码进行合并,得到所述当前生产任务的版本执行码之后,还包括:
[0030]从所述参数信息获取执行码路径;
[0031]将所述当前生产任务的版本执行码存储至所述执行码路径中

[0032]本申请第二方面提供了一种执行码的自动生成装置,包括:
[0033]信息获取单元,用于获取当前生产任务的参数信息;其中,所述参数信息至少包括接口路径;
[0034]执行码生成单元,用于根据所述接口路径中每张数据表对应的类型标识以及
excel
表中的变更信息,生成每张所述数据表对应的执行码;其中,所述
excel
表中的变更信息由上游系统的变更信息进行同步得到;
[0035]合并单元,用于将每张所述数据表对应的执行码进行合并,得到所述当前生产任务的版本执行码

[0036]可选地,在上述的执行码的自动生成装置中,所述执行码生成单元,包括:
[0037]第一生成单元,用于分别针对所述接口路径中每张数据表对应的类型标识,当所述数据表对应的类型标识为新增标识时,利用
excel
表中新增记录以及新增表结构的信息,生成所述数据表对应的执行码;
[0038]第二生成单元,用于当所述数据表对应的类型标识为修改标识时,基于基线版本信息以及
excel
表中的元数据,生成所述数据表对应的执行码;
[0039]第三生成单元,用于当所述数据表对应的类型标识为删除标识时,利用
excel
表中删除记录的信息,生成所述数据表对应的执行码;
[0040]第四生成单元,用于当所述数据表对应的类型标识为下传标识时,利用
excel
表中发送至下游系统的信息,生成所述数据表对应的执行码

[0041]可选本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种执行码的自动生成方法,其特征在于,包括:获取当前生产任务的参数信息;其中,所述参数信息至少包括接口路径;根据所述接口路径中每张数据表对应的类型标识以及
excel
表中的变更信息,生成每张所述数据表对应的执行码;其中,所述
excel
表中的变更信息由上游系统的变更信息进行同步得到;将每张所述数据表对应的执行码进行合并,得到所述当前生产任务的版本执行码
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述接口路径中每张数据表对应的类型标识以及
excel
表中的变更信息,生成每张所述数据表对应的执行码,包括:分别针对所述接口路径中每张数据表对应的类型标识,当所述数据表对应的类型标识为新增标识时,利用
excel
表中新增记录以及新增表结构的信息,生成所述数据表对应的执行码;当所述数据表对应的类型标识为修改标识时,基于基线版本信息以及
excel
表中的元数据,生成所述数据表对应的执行码;当所述数据表对应的类型标识为删除标识时,利用
excel
表中删除记录的信息,生成所述数据表对应的执行码;当所述数据表对应的类型标识为下传标识时,利用
excel
表中发送至下游系统的信息,生成所述数据表对应的执行码
。3.
根据权利要求2所述的方法,其特征在于,当基线版本信息为手工填入时,所述基于基线版本信息以及
excel
表中的元数据,生成所述数据表对应的执行码,包括:从所述参数信息中获取所述当前生产任务的批次号以及版本号;从
excel
表中查找与所述批次号以及版本号一致的变更元数据,以及从基线版本信息中查找与所述批次号以及版本号一致的元数据;其中,所述变更元数据至少包括所述元数据需要发生变更的新增字段

删除字段以及修改字段;将所述新增字段添加至所述元数据中,以及将所述删除字段从所述元数据中删除,并根据修改字段修改所述元数据中对应的字段,得到最新元数据;根据所述最新元数据,生成所述数据表对应的执行码
。4.
根据权利要求2所述的方法,其特征在于,当基线版本信息为自动查找时,所述基于基线版本信息以及
excel
表中的元数据信息,生成所述数据表对应的执行码,包括:根据
excel
表中所述当前生成任务的修改信息,确定所述数据表的修改类型;当所述数据表的修改类型为新增时,将新增字段从
excel
表中删除,得到删除后的
excel
表;按照所述删除后的
excel
表中的字段数从数据库中查找基线版本信息;当所述数据表的修改类型为修改或者删除时,按照所述
excel
表中的字段数从数据库中查找基线版本信息;当查找到多个所述基线版本信息时,根据最新创建时间,从各个所述基线版本信息中获取对应的最新基线版本信息;校验所述最新基线版本信息中的元数据与所述
excel
表中的元...

【专利技术属性】
技术研发人员:王翠翠
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1