[发明专利]一种基于加工链路的SQL自动翻译方法及装置在审
| 申请号: | 202211201026.3 | 申请日: | 2022-09-28 |
| 公开(公告)号: | CN115481146A | 公开(公告)日: | 2022-12-16 |
| 发明(设计)人: | 刘航 | 申请(专利权)人: | 中国银行股份有限公司 |
| 主分类号: | G06F16/2452 | 分类号: | G06F16/2452;G06F16/242;G06F16/23 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;刘飞 |
| 地址: | 100818 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 加工 sql 自动 翻译 方法 装置 | ||
本说明书涉及链路处理技术领域,提供了一种基于加工链路的SQL自动翻译方法及装置。该方法包括:获取加工链路作业调度表和加工链路作业驱动表;调用加工链路作业调度表中对应的前驱作业和当前作业,按照前驱作业先于当前作业的顺序确定加工链路,将具有先后顺序的全部作业形成加工链路;在加工链路作业驱动表中检索加工链路中的所有作业以定位得到SQL语句;从预设的多个表中匹配SQL关键字、表名和字段名、字段值、当前作业名;利用语义拼接得到初始翻译结果;利用字符串匹配算法检索初始翻译结果中的运算符,若存在运算符,则将初始翻译结果中的运算符替换为对应的自然语言词语。通过本发明实施例,可高效梳理加工链路和翻译SQL语句。
技术领域
本说明书涉及链路处理技术领域,尤其是涉及一种基于加工链路的SQL自动翻译方法及装置。
背景技术
大数据系统的升级更新过程中往往需要梳理出原大数据系统的加工链路与加工逻辑,以便于进行后续的升级更新工作,然而在大型大数据系统中加工链路与加工逻辑数量非常多,并且复杂程度高,通过人工梳理加工链路与加工逻辑的人力成本高、效率低,所以亟需一种基于加工链路的SQL自动翻译方法,实现将加工链路和对应的加工逻辑翻译为直观的自然语言,从而减少人力消耗,提高梳理加工链路与加工逻辑的效率。
发明内容
鉴于目前大数据系统升级更新时梳理加工链路和SQL翻译人工处理效率低,成本高,提出了本方案以便克服上述问题或者至少部分地解决上述问题。
一方面,本说明书的一些实施例的目的在于提供一种基于加工链路的SQL自动翻译方法,所述方法包括:
获取加工链路作业调度表和加工链路作业驱动表;
调用所述加工链路作业调度表中对应的前驱作业和当前作业,按照所述前驱作业先于所述当前作业的顺序确定加工链路,将具有先后顺序的全部作业形成加工链路;
在所述加工链路作业驱动表中检索所述加工链路中的所有作业以定位得到对应的SQL语句;
从预设的作业程序表中匹配所述当前作业名;
从预设的SQL关键字表中匹配所述SQL语句中的SQL关键字;
从预设的表名和字段名表中匹配所述SQL语句中的表名和字段名;
根据所述SQL语句中获取所述字段名对应的字段值;
基于所述SQL关键字、所述表名、所述字段名、所述字段名对应的字段值、所述当前作业名和所述SQL语句,利用语义拼接得到初始翻译结果;
利用字符串匹配算法检索所述初始翻译结果中的运算符,若存在所述运算符,则从预设的运算符语料表中匹配得到对应的自然语言词语,并将所述初始翻译结果中的运算符替换为所述对应的自然语言词语。
进一步地,所述调用所述加工链路作业调度表中对应的前驱作业和当前作业,按照所述前驱作业先于所述当前作业的顺序确定加工链路,将具有先后顺序的全部作业形成加工链路,包括:
所述加工链路作业调度表中包括多对对应的前驱作业和当前作业;
从所述加工链路作业调度表中第一对对应的前驱作业和当前作业开始,到所述加工链路作业调度表中最后一对对应的前驱作业和当前作业结束,将所述多对具有先后顺序关系的前驱作业和当前作业形成所述加工链路。
进一步地,所述在所述加工链路作业驱动表中检索所述加工链路中的所有作业以定位得到对应的SQL语句,包括:
利用字符串匹配算法在所述加工链路作业驱动表中分别检索与所述当前作业对应的起始SQL标识语句和结尾SQL标识语句,以确定对应的SQL语句在所述加工链路作业驱动表中的起始位置和结尾位置;
根据所述起始位置和所述结尾位置得到对应的SQL语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211201026.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于V2V的车辆跟驰模型
- 下一篇:基于区块链的银行贷款处理方法及装置





