【技术实现步骤摘要】
目标数据的获取方法和装置
本申请实施例涉及数据处理技术中的云计算
,尤其涉及一种目标数据的获取方法和装置。
技术介绍
随着数据量的爆炸式增长,给企业带来了较大的数据存储压力。云计算技术的普及使得数据存储云端化成为主流选择,云端存储能为企业提供安全可靠、海量高扩展、数据容灾的存储服务,降低成本。现有技术中,若企业要对存储在云端中的某些数据,例如日志文件做大数据进行分析,只能通过对象存储的GetObject接口向云端服务器请求存储在云端的所有数据,云端服务器会将其请求的所有数据全部通过网络资源下发至企业终端,企业终端在获取到所有数据后,再通过人工查找的方式,从所有数据中筛选出需要分析的数据。但是,采用该上述方式,由于需要将所有数据全部通过网络资源下发至企业终端,因此,需要耗费大量的网络资源。
技术实现思路
本申请实施例提供了一种目标数据的获取方法和装置,降低了网络资源的消耗。第一方面,本申请实施例提供了一种目标数据的获取方法,应用于云端服务器,该目标数据的获取方法可以包括 ...
【技术保护点】
1.一种目标数据的获取方法,应用于云端服务器,所述方法包括:/n在接收到客户端发送的用于指示需要获取的目标数据的结构化查询语言SQL查询语句时,对所述SQL查询语句进行解析处理,生成所述SQL查询语句对应的抽象结构语法树;/n根据所述抽象结构语法树对存储的所有数据进行筛选处理,得到所述目标数据;/n向所述客户端发送所述目标数据。/n
【技术特征摘要】
1.一种目标数据的获取方法,应用于云端服务器,所述方法包括:
在接收到客户端发送的用于指示需要获取的目标数据的结构化查询语言SQL查询语句时,对所述SQL查询语句进行解析处理,生成所述SQL查询语句对应的抽象结构语法树;
根据所述抽象结构语法树对存储的所有数据进行筛选处理,得到所述目标数据;
向所述客户端发送所述目标数据。
2.根据权利要求1所述的方法,所述根据所述抽象结构语法树对存储的所有数据进行筛选处理,得到所述目标数据,包括:
对所述存储的所有数据进行解析处理,得到所述所有数据对应的结构化数据;
根据所述抽象结构语法树,对所述结构化数据进行筛选,得到所述目标数据。
3.根据权利要求2所述的方法,所述根据所述抽象结构语法树,对所述结构化数据进行筛选,得到所述目标数据,包括:
根据所述抽象结构语法树,按照SQL中源、条件、字段、限制的顺序,对所述结构化数据进行计算,得到所述结构化数据对应的计算结果;
对所述计算结果进行筛选,得到所述目标数据。
4.根据权利要求3所述的方法,所述结构化数据对应的类型不同,所述按照SQL中源、条件、字段、限制的顺序,对所述结构化数据进行计算,包括:
对所述结构化数据对应的类型进行统一化处理,得到处理后的结构化数据;
按照SQL中源、条件、字段、限制的顺序,对所述处理后的结构化数据进行计算。
5.根据权利要求1-4任一项所述的方法,所述对所述SQL查询语句进行解析处理,生成所述SQL查询语句对应的抽象结构语法树,包括:
对所述SQL查询语句进行词法分析,得到所述SQL查询语句对应的字符串列表;
根据SQL的语法规则对所述字符串列表进行转换处理,得到所述抽象结构语法树。
6.根据权利要求1-4任一项所述的方法,所述方法还包括:
接收客户端发送的数据查询请求消息;其中,所述数据查询请求消息中包括所述SQL查询语句。
7.一种目标数据的获取装置,应用于云端服务器,所述装置包括:
解析模块,用于在接收到客户端发送的用于指示需要获取的目标数...
【专利技术属性】
技术研发人员:肖勇,段立国,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。