【技术实现步骤摘要】
本专利技术实施例涉及大数据分析处理,尤其涉及一种解析方法及设备。
技术介绍
1、在大数据时代,无时无刻不在产生大量数据。在数据库管理系统中,经常会用到结构化查询语言(structured query language,sql),使用sql语句可以对数据库进行数据的创建、修改、删除、查询等操作。
2、目前,很多人对执行后的sql语句解析进行了探索,例如对被执行后的sql语句进行血缘解析,获取表或字段的血缘情况,这是一种事后解析的方案,但是仍不能满足用户对sql的问题快速定位的需求,而且现有技术中也没有在执行sql语句之前进行事前解析的相关研究,所以现有的解析方案并不能满足用户在不同场景下对sql语句的解析需求。
技术实现思路
1、本专利技术实施例提供了一种解析方法及设备,用以满足用户在不同场景下对sql语句的解析需求。
2、第一方面,本专利技术实施例提供了一种解析方法,该方法由解析装置执行,该方法包括:接收第一指令,第一指令包括待执行的第一sql语句以及第一sql语句
...【技术保护点】
1.一种解析方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述预处理操作包括以下至少一项:
3.如权利要求1所述的方法,其特征在于,所述解析装置包括基于ANTLR生成的至少一个预设处理引擎类型对应的解析器;所述将经过预处理操作后的第一SQL语句输入至所述第一处理引擎类型对应的目标解析器,生成第一解析树之前,还包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述第一SQL语句用于从源表向目标表插入数据,所述第一解析需求包括提取所述目标表的表名;
5.如权利要求1-3任一项所述的方法,其特征在于
...【技术特征摘要】
1.一种解析方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述预处理操作包括以下至少一项:
3.如权利要求1所述的方法,其特征在于,所述解析装置包括基于antlr生成的至少一个预设处理引擎类型对应的解析器;所述将经过预处理操作后的第一sql语句输入至所述第一处理引擎类型对应的目标解析器,生成第一解析树之前,还包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述第一sql语句用于从源表向目标表插入数据,所述第一解析需求包括提取所述目标表的表名;
5.如权利要求1-3任一项所述的方法,其特征在于,所述第一sql语句用于创建目标表,所述第一解析需求包括输出所述目标表对应的表名以及建表信息;
6.如权利要求1-3任一项所述的方法,其特征在于,所述第一sql语句用于从源表向目标表插入数据,所述第一解析需求包括确定当前用户是否具有读取源表的权限以及向目标表进行写操作的权限;
7.如权利要求1-3任一项所述的方法,其特征在于,所述第一解析需求包括确定所述第一...
【专利技术属性】
技术研发人员:梁晓楠,贾海良,刘文武,王玉翔,
申请(专利权)人:海南上湖信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。