[发明专利]一种基于类SQL的数据文件分析处理方法、装置及电子设备在审
申请号: | 202110476827.X | 申请日: | 2021-04-30 |
公开(公告)号: | CN113190573A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 郑晓旭 | 申请(专利权)人: | 作业帮教育科技(北京)有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F40/151;G06F40/253 |
代理公司: | 北京中联智道知识产权代理事务所(普通合伙) 11963 | 代理人: | 熊蒙 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sql 数据文件 分析 处理 方法 装置 电子设备 | ||
1.一种基于类SQL的数据文件分析处理处理方法,其特征在于,包括:
接收类SQL语句,对类SQL语句进行分析转换为多组语法算子;
调用数据文件,各语法算子按照相互之间的逻辑关系针对数据文件进行运算分析处理。
2.根据权利要求1所述的一种基于类SQL的数据文件分析处理处理方法,其特征在于,所述接收类SQL语句,对类SQL语句进行分析转换为多组语法算子包括:
基于接收的类SQL语句进行关键记号提取;
根据提取的关键记号,进行整体的类SQL语句切分,将每个关键记号对应的SQL子句切分成查询节点Query;
将切分的每组查询节点Query进行语法抽象,转换为语法算子。
3.根据权利要求2所述的一种基于类SQL的数据文件分析处理处理方法,其特征在于,根据各查询节点Query对应的SQL子句在类SQL语句中的相互关联关系确定语法算子之间的逻辑关系;根据语法算子之间的相互逻辑关系将各语法算子进行连接,将整体的类SQL语句转换为由多组语法算子组合成的抽象语法树。
4.根据权利要求3所述的一种基于类SQL的数据文件分析处理处理方法,其特征在于,所述调用本机存储的数据文件,控制各语法算子按照相互之间的逻辑关系针对数据文件进行运算分析处理包括:
根据抽象语法树的上下文结构连接注册的各组语法算子;
调用数据文本加载至运行内存中;
各组语法算子按照连接关系针对数据文件进行运算、分析以及统计计算。
5.根据权利要求2所述的一种基于类SQL的数据文件分析处理处理方法,其特征在于,所述基于接收的类SQL语句进行关键记号提取包括:
基于类SQL语句,提取关键记号包括提取关键记号包括提取SELECT子句中的关键记号“SELECT”、和/或提取FROM子句中的关键记号“FROM”、和/或提取WHERE子句中的关键记号“WHERE”、和/或提取ORDERBY子句中的关键记号“ORDERBY”、和/或提取LIMIT子句中的关键记号“LIMIT”、和/或提取COUNT子句中的关键记号“COUNT”。
6.根据权利要求1-5任意一项所述的一种基于类SQL的数据文件分析处理处理方法,其特征在于,所述的语法算子包括“Fields”算子、“GroupBy”算子、“OrderBy”算子、“Where”算子、“Count”算子、“Distinct”算子、“Avg”算子、“Sum”算子、“Max”算子、“Min”算子、“FROM_UNIXTIME”算子、“UNIX_TIMESTAMP”算子中的一个或者多个的组合。
7.一种基于类SQL的数据文件分析处理处理装置,其特征在于,包括:
语法算子转换模块,接收类SQL语句,对类SQL语句进行分析转换为多组语法算子;
算子管理器,统一管理维护所有语法算子的输入、输出以及计算方法,调用本机存储的数据文件,控制各语法算子按照相互之间的逻辑关系针对数据文件进行运算分析处理。
8.根据权利要求7所述的一种基于类SQL的数据文件分析处理处理装置,其特征在于,所述的语法算子转换模块包括:
记号提取器,基于接收的类SQL语句进行关键记号提取;
Query切分器,根据提取的关键记号,进行整体的类SQL语句切分,将每个关键记号对应的SQL子句切分成查询节点Query;
抽象语法树分析器,将切分的每组查询节点Query进行语法抽象,转换为语法算子,根据各查询节点Query对应的SQL子句在类SQL语句中的相互关联关系确定语法算子之间的相互逻辑关系,根据语法算子之间的相互逻辑关系将各语法算子进行连接,将整体的类SQL语句转换为由多组语法算子组合成的抽象语法树。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于作业帮教育科技(北京)有限公司,未经作业帮教育科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110476827.X/1.html,转载请声明来源钻瓜专利网。