[发明专利]一种基于Presto和Elasticsearch的SQL查询方法在审
申请号: | 201710900972.X | 申请日: | 2017-09-28 |
公开(公告)号: | CN107729428A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 张木辉;蔡剑齐;林金儒;黄思伟 | 申请(专利权)人: | 南威软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 泉州市文华专利代理有限公司35205 | 代理人: | 陈智海 |
地址: | 362000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于Presto和Elasticsearch的SQL查询方法,其通过Presto集群接收前端请求的SQL语句,将SQL语句解析成相应的查询计划;然后将查询计划下发到Elasticsearch集群的各个ES节点执行相应的请求。本发明通过Elasticsearch集群进行数据的保存和快速查询,通过Presto集群进行SQL的接收和解析,实现了采用SQL语言对Elasticsearch的查询、分析等操作,降低了开发人员和分析人员使用Elasticsearch的门槛,统一了开发人员和分析人员使用Elasticsearch的方式,提升了Elasticsearch的查询效率。 | ||
搜索关键词: | 一种 基于 presto elasticsearch sql 查询 方法 | ||
【主权项】:
一种基于Presto和Elasticsearch的SQL查询方法,其特征在于:包括以下步骤:步骤1、Presto集群的Master节点获取SQL请求,并对SQL请求进行SQL语法检查,只有SQL语法检查通过的情况下才会进行下一步骤,否则SQL请求将被返回给前端;步骤2、Master节点的解析器接收SQL请求后结合元数据信息,生成具体的查询计划;步骤3、通过Master节点的调度器将查询计划下发至Elasticsearch集群的各个ES节点以执行相应的请求;同时Master节点的调度器调度Presto集群的各个Worker节点对相应的ES节点进行查询结果的数据请求,各个Worker节点请求到数据后进行计算,并汇总至Master节点;步骤4、通过Master节点将请求结果数据返回至前端。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南威软件股份有限公司,未经南威软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710900972.X/,转载请声明来源钻瓜专利网。