数据业务处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37846501 阅读:13 留言:0更新日期:2023-06-14 22:31
本申请涉及一种数据业务处理方法、装置、电子设备及存储介质,所述数据业务处理方法通过获取请求语句信息,并基于请求语句信息对应的语句类型,结合预设数据节点对应的名单语句信息,确定目标计算节点,由目标计算节点执行请求语句信息,得到请求语句信息对应的语句执行结果,也即根据名单语句信息为请求语句信息进行确定目标计算节点,以此解决通过存在容易出现指定错误导致执行效率低,以及人工指定工作量较大的问题;实现了降低指定错误的情况以及无需人工指定的效果。及无需人工指定的效果。及无需人工指定的效果。

【技术实现步骤摘要】
数据业务处理方法、装置、电子设备及存储介质


[0001]本申请涉及数据库领域,尤其涉及一种数据业务处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网的发展,在分布式数据库,既有联机事务处理流程(On

Line Transaction Processing,OLTP)业务,也有联机分析处理流程(Online Analytical Processing,OLAP)业务的场景时,随着分布式数据库的功能逐渐增加,使得业务语句也逐渐复杂多变,而且语句的执行效率与数据库处理业务语句的数据节点有很大的关系,通常是由人工指定或统一指派业务语句到擅长处理该业务语句的基于OLTP业务或基于OLAP业务的计算节点。
[0003]而通过人工指定或统一指派业务语句的方式,存在容易出现指定错误导致执行效率低以及人工指定工作量较大的问题。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种数据业务处理方法、装置、电子设备及存储介质。
[0005]第一方面,本申请提供了一种数据业务处理方法,包括:
[0006]获取请求语句信息;
[0007]基于所述请求语句信息对应的语句类型,结合预设数据节点对应的名单语句信息,确定目标计算节点;
[0008]通过所述目标计算节点执行所述请求语句信息,得到请求语句信息对应的语句执行结果。
[0009]可选的,基于所述请求语句信息对应的语句类型,结合预设数据节点对应的名单语句信息,确定目标计算节点,包括:
[0010]确定所述请求语句信息对应的语句类型;
[0011]在所述语句类型属于预设语句类型的情况下,获取所述预设数据节点对应的名单语句信息;
[0012]在所述请求语句信息属于预设名单语句信息的情况下,将所述预设名单语句信息对应的目标数据节点确定目标计算节点;
[0013]在所述请求语句信息不属于预设名单语句信息的情况下,依据所述请求语句信息进行代价估算处理,得到代价计算信息,并将所述代价计算信息对应的数据节点确定为所述目标计算节点。
[0014]可选的,所述预设名单语句信息包括白名单语句信息和黑名单语句信息,所述目标数据节点包括所述黑名单语句信息对应的第一数据节点和所述白名单语句信息对应的第二数据节点,所述在所述请求语句信息属于预设名单语句信息的情况下,将所述预设名
单语句信息对应的目标数据节点确定目标计算节点,包括:
[0015]在所述请求语句信息属于所述黑名单语句信息的情况下,将所述第一数据节点确定为目标计算节点;
[0016]在所述请求语句信息属于所述白名单语句信息的情况下,将所述第二数据节点确定为目标计算节点。
[0017]可选的,获取所述预设数据节点对应的名单语句信息之后,还包括:
[0018]提取所述请求语句信息中的语段信息;
[0019]获取所述预设数据节点对应的预设语段列表;
[0020]在所述预设语段列表包含所述语段信息的情况下,确定所述请求语句信息属于预设名单语句信息;
[0021]在所述预设语段列表不包含所述语段信息的情况下,确定所述请求语句信息不属于预设名单语句信息。
[0022]可选的,依据所述请求语句信息进行代价估算处理,得到代价计算信息,并将所述代价计算信息对应的数据节点确定为所述目标计算节点,包括:
[0023]确定所述请求语句信息的语句结构参数以及所述请求语句信息对应的表统计信息;
[0024]基于所述语句结构参数与所述表统计信息进行代价估算处理,得到代价计算信息;
[0025]基于所述代价计算信息确定计算代价值;
[0026]在所述计算代价值小于预设配置值的情况下,将所述预设配置值对应的第一数据节点确定为所述代价计算信息对应的数据节点;
[0027]在所述计算代价值不小于预设配置值的情况下,将所述预设配置值对应的第二数据节点确定为所述代价计算信息对应的数据节点。
[0028]可选的,确定所述请求语句信息的语句结构参数,包括:
[0029]获取关键字列表,所述关键字列表包括至少一个关键字;
[0030]基于所述关键字列表,确定所述请求语句信息中的所述关键字的数量信息;
[0031]将所述数量信息作为所述语句结构参数。
[0032]可选的,确定所述请求语句信息对应的表统计信息,包括:
[0033]确定所述请求语句信息对应的至少一个表信息;
[0034]获取所述表信息的行数和平均长度;
[0035]将所述行数和所述平均长度作为所述表统计信息。
[0036]第二方面,本申请提供了一种数据业务处理装置,包括:
[0037]获取模块,用于获取请求语句信息;
[0038]确定模块,用于基于所述请求语句信息对应的语句类型,结合预设数据节点对应的名单语句信息,确定目标计算节点;
[0039]执行模块,用于通过所述目标计算节点执行所述请求语句信息,得到请求语句信息对应的语句执行结果。
[0040]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0041]存储器,用于存放计算机程序;
[0042]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的数据业务处理方法的步骤。
[0043]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的数据业务处理方法的步骤。
[0044]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0045]本申请实施通过获取请求语句信息,并基于请求语句信息对应的语句类型,结合预设数据节点对应的名单语句信息,确定目标计算节点,由目标计算节点执行请求语句信息,得到请求语句信息对应的语句执行结果,也即根据名单语句信息为请求语句信息进行确定目标计算节点,以此解决通过存在容易出现指定错误导致执行效率低,以及人工指定工作量较大的问题;实现了降低指定错误的情况以及无需人工指定的效果。
附图说明
[0046]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0047]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本申请实施例提供的一种数据业务处理方法的流程示意图;
[0049]图2为本申请实施例提供的一种数据业务处理方法的具体实施场景示意图;
[0050]图3为本申请实施例提供的一种数据业务处理装置的结构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据业务处理方法,其特征在于,包括:获取请求语句信息;基于所述请求语句信息对应的语句类型,结合预设数据节点对应的名单语句信息,确定目标计算节点;通过所述目标计算节点执行所述请求语句信息,得到请求语句信息对应的语句执行结果。2.根据权利要求1所述的方法,其特征在于,基于所述请求语句信息对应的语句类型,结合预设数据节点对应的名单语句信息,确定目标计算节点,包括:确定所述请求语句信息对应的语句类型;在所述语句类型属于预设语句类型的情况下,获取所述预设数据节点对应的名单语句信息;在所述请求语句信息属于预设名单语句信息的情况下,将所述预设名单语句信息对应的目标数据节点确定目标计算节点;在所述请求语句信息不属于预设名单语句信息的情况下,依据所述请求语句信息进行代价估算处理,得到代价计算信息,并将所述代价计算信息对应的数据节点确定为所述目标计算节点。3.根据权利要求2所述的方法,其特征在于,所述预设名单语句信息包括白名单语句信息和黑名单语句信息,所述目标数据节点包括所述黑名单语句信息对应的第一数据节点和所述白名单语句信息对应的第二数据节点,所述在所述请求语句信息属于预设名单语句信息的情况下,将所述预设名单语句信息对应的目标数据节点确定目标计算节点,包括:在所述请求语句信息属于所述黑名单语句信息的情况下,将所述第一数据节点确定为目标计算节点;在所述请求语句信息属于所述白名单语句信息的情况下,将所述第二数据节点确定为目标计算节点。4.根据权利要求2所述的方法,其特征在于,获取所述预设数据节点对应的名单语句信息之后,还包括:提取所述请求语句信息中的语段信息;获取所述预设数据节点对应的预设语段列表;在所述预设语段列表包含所述语段信息的情况下,确定所述请求语句信息属于预设名单语句信息;在所述预设语段列表不包含所述语段信息的情况下,确定所述请求语句信息不属于预设名单语句信息。5.根据权利要求2所述的方法,其特征在于,依据所述请求语句信息进行代价估算处理,得到代...

【专利技术属性】
技术研发人员:吴昊
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

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

1