一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据查询方法、装置、电子设备及存储介质与流程

2022-03-26 16:43:51 来源:中国专利 TAG:

技术特征:
1.一种数据查询方法,其特征在于,包括:接收用户的查询请求;通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件;通过预设数据库管理系统clickhouse根据所述查询条件进行目标数据的查询,得到目标数据;通过所述trino接收所述clickhouse查询到的所述目标数据,并向所述用户反馈所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述用户输入的查询请求包括多表查询请求,所述通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件,包括:当所述用户输入的查询请求为多表查询请求时,通过所述trino对所述查询请求进行分析,生成对应的逻辑执行计划;对所述逻辑执行计划进行解析,得到对应所述逻辑执行计划的多个查询条件;对所述多个查询条件进行整合,得到所述查询请求。3.根据权利要求2所述的方法,其特征在于,所述通过预设数据库管理系统clickhouse根据所述查询条件进行目标数据的查询,得到目标数据,包括:通过所述clickhouse根据所述查询条件进行目标数据的查询,得到所述多个查询条件对应的多个查询结果;对所述多个查询结果进行整合,得到所述目标数据。4.根据权利要求1所述的方法,其特征在于,所述通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件,包括:通过所述trino对所述查询请求进行词法、语法和语义分析,生成语法树;根据所述语法树生成逻辑执行计划;对所述逻辑执行计划进行解析,得到查询条件。5.根据权利要求1所述的方法,其特征在于,所述通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件,包括:通过所述trino对所述查询请求进行分析,得到所述查询请求的子句类型;通过所述查询请求的子句类型对应的节点对所述查询请求进行分析,生成对应的逻辑执行计划;对所述逻辑执行计划进行解析,得到查询条件。6.一种数据查询装置,其特征在于,包括:请求接收模块,用于接收用户的查询请求;计划解析模块,用于通过预设查询引擎trino对所述查询请求进行分析,生成对应的逻辑执行计划,并对所述逻辑执行计划进行解析,得到查询条件;数据获取模块,用于通过预设数据库管理系统clickhouse根据所述查询条件进行目标数据的查询,得到目标数据;
数据反馈模块,用于通过所述trino接收所述clickhouse查询到的所述目标数据,并向所述用户反馈所述目标数据。7.根据权利要求6所述的装置,其特征在于,所述用户输入的查询请求包括多表查询请求,所述计划解析模块,包括:计划生成子模块,用于当所述用户输入的查询请求为多表查询请求时,通过所述trino对所述查询请求进行分析,生成对应的逻辑执行计划;条件获取子模块,用于对所述逻辑执行计划进行解析,得到对应所述逻辑执行计划的多个查询条件条件整合子模块,用于对所述多个查询条件进行整合,得到所述查询请求。8.根据权利要求7所述的装置,其特征在于,所述数据获取模块,包括:数据查询子模块,用于通过所述clickhouse根据所述查询条件进行目标数据的查询,得到所述多个查询条件对应的多个查询结果;结果整合子模块,用于对所述多个查询结果进行整合,得到所述目标数据。9.根据权利要求6所述的装置,其特征在于,所述计划解析模块,包括:语法树生成子模块,用于通过所述trino对所述查询请求进行词法、语法和语义分析,生成语法树;逻辑计划子模块,用于根据所述语法树生成逻辑执行计划;计划解析子模块,用于对所述逻辑执行计划进行解析,得到查询条件。10.根据权利要求6所述的装置,其特征在于,所述计划解析模块,包括:请求分析子模块,用于通过所述trino对所述查询请求进行分析,得到所述查询请求的子句类型;节点分析子模块,用于通过所述查询请求的子句类型对应的节点对所述查询请求进行分析,生成对应的逻辑执行计划;条件获取子模块,用于对所述逻辑执行计划进行解析,得到查询条件。11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-5任一所述的方法步骤。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的方法步骤。

技术总结
本发明实施例提供的一种数据查询方法、装置、电子设备及存储介质,应用于数据查询技术领域,可以接收用户的查询请求;对查询语句进行语法分析,得到分析结果,其中,分析结果包括查询语句的语法类型;根据分析结果生成逻辑执行计划;当查询语句为聚合语句时,通过聚合节点对逻辑查询计划进行优化并生成表数据请求;根据表数据请求查找对应的目标数据,并向用户进行反馈。从而实现通过聚合节点对聚合语句的优化生成表数据请求,并根据表数据请求查找对应的目标数据,从而减少数据查询过程中多表查询的时长。从而实现通过聚合节点对聚合语句的优化生成表数据请求,并根据表数据请求查找对应的目标数据,从而减少数据查询过程中多表查询的时长。询的时长。询的时长。


技术研发人员:鲍泽前
受保护的技术使用者:杭州海康威视数字技术股份有限公司
技术研发日:2021.11.26
技术公布日:2022/3/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献