一种SQL语句的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:38592158 阅读:14 留言:0更新日期:2023-08-26 23:30
本申请公开了一种SQL语句的处理方法、装置、设备及存储介质,可应用于金融领域或其他领域,该方法包括获取待处理的SQL语句集,所述待处理的SQL语句集包括多条SQL语句;从所述多条SQL语句中,确定出字段名相同且字段值不同的疑似字段;将所述疑似字段的字段名以及所述疑似字段的字段值输入到预先训练的机器学习模型中,得到处理结果,所述处理结果用于表征所述疑似字段是否为目标字段;其中,所述机器学习模型基于历史字段的字段名、所述历史字段的字段值以及历史字段的标签训练得到。该方法能够提高对SQL语句进行处理的效率。能够提高对SQL语句进行处理的效率。能够提高对SQL语句进行处理的效率。

【技术实现步骤摘要】
一种SQL语句的处理方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其是涉及一种SQL语句的处理方法、装置、设备及存储介质。

技术介绍

[0002]SQL(Structured Query Language)是一种用于管理关系型数据库的编程语言,它提供了一种标准化的方式来创建、查询、更新和删除数据库中的数据。
[0003]目前,金融机构需要定期的对相关报文进行汇总,在这过程中,需要对大量的SQL语句进行梳理,进而对字段以及取值进行整理。而对于用户而言,人工对大量的SQL语句进行梳理的过程是一个繁杂、耗时且容易出错的工作,对SQL语句进行处理的效率差。

技术实现思路

[0004]本申请提供了一种SQL语句的处理方法、装置、设备及存储介质,能够提高对SQL语句进行处理的效率。
[0005]第一方面,本申请提供了一种SQL语句的处理方法,包括:
[0006]获取待处理的SQL语句集,所述待处理的SQL语句集包括多条SQL语句;
[0007]从所述多条SQL语句中,确定出字段名相同且字段值不同的疑似字段;
[0008]将所述疑似字段的字段名以及所述疑似字段的字段值输入到预先训练的机器学习模型中,得到处理结果,所述处理结果用于表征所述疑似字段是否为目标字段;其中,所述机器学习模型基于历史字段的字段名、所述历史字段的字段值以及历史字段的标签训练得到。
[0009]在一些可能的实现方式中,所述处理结果还包括所述疑似字段为所述目标字段的准确率。<br/>[0010]在一些可能的实现方式中,在所述得到处理结果之后,所述方法还包括:
[0011]展示所述处理结果;
[0012]响应于对所述处理结果的判断操作,对所述处理结果进行调整。
[0013]在一些可能的实现方式中,在所述对所述处理结果进行调整之后,所述方法还包括:
[0014]根据疑似字段对应的SQL语句以及调整后的处理结果中的字段信息,生成数据源映射文档。
[0015]在一些可能的实现方式中,所述疑似字段至少对应一个疑似取值。
[0016]第二方面,本申请提供了一种SQL语句的处理装置,包括:
[0017]获取模块,用于获取待处理的SQL语句集,所述待处理的SQL语句集包括多条SQL语句;
[0018]确定模块,用于从所述多条SQL语句中,确定出字段名相同且字段值不同的疑似字段;
[0019]处理模块,用于将所述疑似字段的字段名以及所述疑似字段的字段值输入到预先训练的机器学习模型中,得到处理结果,所述处理结果用于表征所述疑似字段是否为目标字段;其中,所述机器学习模型基于历史字段的字段名、所述历史字段的字段值以及历史字段的标签训练得到。
[0020]在一些可能的实现方式中,所述处理结果还包括所述疑似字段为所述目标字段的准确率。
[0021]在一些可能的实现方式中,所述装置还包括展示模块;
[0022]所述展示模块,用于展示所述处理结果;
[0023]所述处理模块,还用于响应于对所述处理结果的判断操作,对所述处理结果进行调整。
[0024]在一些可能的实现方式中,所述处理模块,还用于根据疑似字段对应的SQL语句以及调整后的处理结果中的字段信息,生成数据源映射文档。
[0025]在一些可能的实现方式中,所述疑似字段至少对应一个疑似取值。
[0026]第三方面,本申请提供了一种用于计算设备,所述计算设备包括处理器以及存储器:
[0027]所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;
[0028]所述处理器用于根据所述计算机程序中的指令执行如上述第一方面中任意一项所述的方法。
[0029]第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行如上述第一方面中任意一项所述的方法。
[0030]第五方面,本申请提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如上述第一方面中任一项可选的方法。
[0031]相对于现有技术,本申请上述技术方案的优点在于:
[0032]本申请提供了一种SQL语句的处理方法,该方法包括:获取待处理的SQL语句集,所述待处理的SQL语句集包括多条SQL语句;从所述多条SQL语句中,确定出字段名相同且字段值不同的疑似字段;将所述疑似字段的字段名以及所述疑似字段的字段值输入到预先训练的机器学习模型中,得到处理结果,所述处理结果用于表征所述疑似字段是否为目标字段;其中,所述机器学习模型基于历史字段的字段名、所述历史字段的字段值以及历史字段的标签训练得到。该方法,无需用户手动对SQL语句进行处理,减少了用户需要进行的繁杂操作,通过机器处理的方式,不仅减少了用户操作,而且提高了处理效率。
[0033]应当理解的是,本申请中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。
附图说明
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0035]图1为本申请实施例提供的一种SQL语句的处理方法的流程图;
[0036]图2为本申请实施例提供的一种SQL语句的处理装置的示意图。
具体实施方式
[0037]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]需要说明的是,本专利技术提供的一种SQL语句的处理方法、装置、设备及存储介质可用于金融领域或其他领域,例如,可用于金融领域中的报文处理应用场景。其他领域为除金融领域之外的任意领域,例如,计算机
上述仅为示例,并不对本专利技术提供的一种SQL语句的处理方法、装置、设备及存储介质的应用领域进行限定。
[0039]为了下述各实施例的描述清楚简洁,首先给出相关技术的简要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SQL语句的处理方法,其特征在于,包括:获取待处理的SQL语句集,所述待处理的SQL语句集包括多条SQL语句;从所述多条SQL语句中,确定出字段名相同且字段值不同的疑似字段;将所述疑似字段的字段名以及所述疑似字段的字段值输入到预先训练的机器学习模型中,得到处理结果,所述处理结果用于表征所述疑似字段是否为目标字段;其中,所述机器学习模型基于历史字段的字段名、所述历史字段的字段值以及历史字段的标签训练得到。2.根据权利要求1所述的方法,其特征在于,所述处理结果还包括所述疑似字段为所述目标字段的准确率。3.根据权利要求1所述的方法,其特征在于,在所述得到处理结果之后,所述方法还包括:展示所述处理结果;响应于对所述处理结果的判断操作,对所述处理结果进行调整。4.根据权利要求3所述的方法,其特征在于,在所述对所述处理结果进行调整之后,所述方法还包括:根据疑似字段对应的SQL语句以及调整后的处理结果中的字段信息,生成数据源映射文档。5.根据权利要求1

4任一项所述的方法,其特征在于,所述疑似字段至少对应一个疑似取值。6.一种SQL语句的处理装置,其特征在于,包括:获取模块,用于获取待处理的SQL语句集,所述待处理的SQL语句集包括多条...

【专利技术属性】
技术研发人员:金悦陈倩文刘冰琳汪兰叶齐佳敏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1