本申请涉及数据处理,特别是涉及一种自定义函数管理方法、电子设备和计算机可读存储介质。
背景技术:
1、随着数据时代的来临,数据处理任务愈发大型化复杂化,在大型的数据处理任务中通常涉及到平台的多个组件,每个组件对应多个自定义函数,而每个自定义函数涉及各种函数参数。因此,大量的自定义函数极为冗杂,对于使用对象而言,常规的自定义函数的配置和使用方式在管理和使用时极为不便。有鉴于此,如何提高自定义函数管理和使用的便捷度成为了亟待解决的问题。
技术实现思路
1、本申请主要解决的技术问题是提供一种自定义函数管理方法、电子设备和计算机可读存储介质,能够提高自定义函数管理和使用的便捷度。
2、为解决上述技术问题,本申请第一方面提供一种自定义函数管理方法,该方法应用于管理服务,所述管理服务部署于云原生集群,包括:响应于得到使用对象请求注册的自定义函数,将所述自定义函数的函数信息持久化至数据表;其中,所述函数信息至少包括函数名、版本号和函数参数,且所述数据表中按所述函数名和所述版本号对多个所述自定义函数的函数信息进行分类;响应于得到所述自定义函数对应的查询信息,从所述数据表中获取与所述查询信息相关联的所有表结构下的目标反馈信息;其中,所述查询信息至少包括所述函数名,所述目标反馈信息包括对应的所述版本号下的所述函数参数。
3、为解决上述技术问题,本申请第二方面提供一种电子设备,该电子设备包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序数据,所述处理器调用所述程序数据以执行上述第一方面所述的方法。
4、为解决上述技术问题,本申请第三方面提供一种计算机可读存储介质,其上存储有程序数据,所述程序数据被处理器执行时实现上述第一方面所述的方法。
5、上述方案,当部署在云原生集群中的管理服务得到使用对象请求注册的自定义函数后,获取自定义函数的函数信息,将函数信息持久化至数据表,其中,获取到的函数信息至少包括函数名、版本号和函数参数,且在数据表中包括多个自定义函数的函数信息,数据表中按函数名和版本号对多个自定义函数的函数信息进行分类,从而多个自定义函数能够预先注册并持久化至数据表中进行分类,以便于对自定义函数进行查询调用。当得到自定义函数对应的查询信息后,基于查询信息对数据表进行查询,获取与查询信息相关联的所有表结构中对应的版本号下的函数参数,将得到的函数参数作为目标反馈信息,从而现实自定义函数的调用,其中,查询信息至少包括函数名,从而在调用时能够基于函数名反馈同一函数名对应的所有版本号所匹配的函数参数,也可以反馈某一函数名下的至少部分函数参数,以便于按需求调用。故此,利用管理服务对注册过的自定义函数进行持久化保存并分类管理,且管理服务部署于云原生集群,管理服务是基于云原生环境运行的,具有较好的隔离性和扩展性,能够便捷地对接能够输入查询信息的对象,进而利用查询信息进行查询调用,避免了每次使用均需要配置自定义函数的过程,提高了自定义函数管理和使用的便捷度。
1.一种自定义函数管理方法,其特征在于,应用于管理服务,所述管理服务部署于云原生集群,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于得到使用对象请求注册的自定义函数,将所述自定义函数的函数信息持久化至数据表,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述对象信息和所述调用权限,将所述自定义函数的函数信息持久化至所述数据表,包括:
4.根据权利要求1所述的方法,其特征在于,当所述查询信息由使用对象触发的情况下,所述响应于得到所述自定义函数对应的查询信息,从所述数据表中获取与所述查询信息相关联的所有表结构下的目标反馈信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述对象信息和所述查询层级,从所述数据表中获取所述查询层级之下所有表结构下的函数参数,得到所述目标反馈信息,包括:
6.根据权利要求1所述的方法,其特征在于,所述云原生集群部署有数据处理平台,所述管理服务与所述数据处理平台对接,当所述查询信息由所述数据处理平台触发的情况下,所述响应于得到所述自定义函数对应的查询信息,从所述数据表中获取与所述查询信息相关联的所有表结构下的目标反馈信息,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述查询对象,从所述数据表中获取所述查询对象对应的所有表结构下的函数参数,得到所述目标反馈信息,包括:
8.根据权利要求6所述的方法,其特征在于,所述回调函数在所述数据处理平台的业务任务启动时创建,且所述回调函数的触发条件包括所述数据处理平台未注册所述业务任务所需的自定义函数,以及所述业务任务匹配有所述管理服务的连接地址。
9.一种电子设备,其特征在于,包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序数据,所述处理器调用所述程序数据以执行如权利要求1-8中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有程序数据,其特征在于,所述程序数据被处理器执行时实现如权利要求1-8中任一项所述的方法。