本公开涉及数据处理,尤其涉及一种任务投产方法和装置。
背景技术:
1、随着大数据和人工智能技术的快速发展,企业对于数据处理业务的需求日益增长。在数据处理业务流程中,任务投产是一个关键的环节,任务投产是指数据处理任务经过开发或测试之后,最终将其部署到生产环境中,并使其正式运行以支持业务运营的过程。
2、相关技术中,基于人工操作进行任务投产,但随着任务的持续增长,依赖于人工操作的任务投产方式可能造成投产任务难以管理且容易出错等问题,从而导致任务投产效率较低。
技术实现思路
1、本公开提供一种任务投产方法和装置,以至少在一定程度上解决相关技术中的技术问题之一。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种任务投产方法,包括:获取待投产初始任务,并将所述待投产初始任务导入生产环境下;从所述生产环境中,识别所述生产环境的目标数据源信息以及目标参数信息;其中,所述目标数据源信息用于提供任务运行所需的数据,所述目标参数信息用于提供任务运行所依赖的参数信息;在所述目标数据源信息与所述待投产初始任务中的初始数据源信息匹配,且所述目标参数信息与所述待投产初始任务运行所依赖的初始参数信息匹配的情况下,根据所述目标数据源信息、所述目标参数信息以及所述待投产初始任务,生成待投产目标任务;将所述待投产目标任务进行投产推送,以执行所述待投产目标任务。
3、根据本公开实施例的第二方面,提供了一种任务投产装置,包括:导入模块,用于获取待投产初始任务,并将所述待投产初始任务导入生产环境下;识别模块,用于从所述生产环境中,识别所述生产环境的目标数据源信息以及目标参数信息;其中,所述目标数据源信息用于提供任务运行所需的数据,所述目标参数信息用于提供任务运行所依赖的参数信息;生成模块,用于在所述目标数据源信息与所述待投产初始任务中的初始数据源信息匹配,且所述目标参数信息与所述待投产初始任务运行所依赖的初始参数信息匹配的情况下,根据所述目标数据源信息、所述目标参数信息以及所述待投产初始任务,生成待投产目标任务;推送模块,用于将所述待投产目标任务进行投产推送,以执行所述待投产目标任务。
4、根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如本公开第一方面实施例所述的任务投产方法。
5、根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本公开第一方面实施例所述的任务投产方法。
6、根据本公开实施例的第五方面,提供一种计算机程序产品,包括:计算机程序,所述计算机程序被处理器执行时实现如本公开第一方面实施例所述的任务投产方法。
7、本公开的实施例提供的技术方案至少带来以下有益效果:
8、在本技术方案中,将待投产初始任务导入生产环境下,从生产环境中识别生产环境识别目标数据源信息以及目标参数信息;目标数据源信息用于提供任务运行所需的数据,目标参数信息用于提供任务运行所依赖的参数信息,实现了任务在运行过程中能够从生产环境中获取到正确的数据,避免了数据获取错误的问题,其中,目标数据源信息以及目标参数信息从与生产环境关联的配置文件中获取;或者,根据历史目标投产任务运行时所需的数据或所依赖的参数信息确定,提高了获取目标数据源信息以及目标参数信息的灵活性,同时提高了目标数据源信息以及目标参数信息的准确性;进而,在目标数据源与待投产初始任务中的初始数据源信息匹配,且目标参数信息与待投产初始任务运行所依赖的初始参数信息匹配的情况下,根据目标数据源信息、目标参数信息以及待投产初始任务,生成待投产目标任务,从而,将待投产目标任务进行投产推送,以执行待投产目标任务,实现了根据匹配的目标数据源和目标参数信息生成待投产目标任务,提升了任务投产的效率和准确性,简化了任务配置过程,增强了任务的灵活性,其中,在根据目标数据源信息、目标参数信息以及待投产初始任务,生成待投产目标任务的过程中,对待投产初始任务中的结构化查询语言语句、应用程序接口的参数以及脚本语言均进行校验,避免了由于待投产初始任务自身错误导致的数据处理错误或任务执行异常。
9、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种任务投产方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述生产环境中,识别所述生产环境的目标数据源信息以及目标参数信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述从所述生产环境中,识别所述生产环境的目标数据源信息以及目标参数信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述在所述目标数据源信息与所述待投产初始任务中的初始数据源信息匹配,且所述目标参数信息与所述待投产初始任务运行所依赖的初始参数信息匹配的情况下,根据所述目标数据源信息、所述目标参数信息以及所述待投产初始任务,生成待投产目标任务,包括:
5.根据权利要求4所述的方法,其特征在于,所述采用目标参数信息替换所述待投产初始任务中的初始参数信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述对所述应用程序接口的参数进行校验,包括:
7.根据权利要求1所述的方法,其特征在于,所述获取待投产初始任务,包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1-8中任一项所述的方法,其特征在于,所述方法还包括:
10.一种任务投产装置,其特征在于,包括: