[发明专利]一种数据查询方法及装置有效
申请号: | 201310459279.5 | 申请日: | 2013-09-27 |
公开(公告)号: | CN103488778B | 公开(公告)日: | 2016-11-30 |
发明(设计)人: | 李烨;陈浩 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 窦晓慧;许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例公开了一种数据查询方法及装置,包括:接收数据查询请求;确定需要进行散列拆分的两个数据表;将数据表的信息发送给各个从节点;接收从节点发送的散列值和表分片文件的对应关系;对散列值进行分段得到散列值段,确定各个散列值段对应的从节点;根据散列值和表分片文件的对应关系,控制各个从节点进行表分片文件迁移;接收各个从节点发送的各个散列值对应的连接结果,并根据连接结果确定所述数据查询请求的结果。本发明能够在MPP分布式数据库系统使用左外连接或右外连接实现数据查询处理时,得到正确的左外连接或右外连接结果,进而得到正确的数据查询结果。 | ||
搜索关键词: | 一种 数据 查询 方法 装置 | ||
【主权项】:
一种数据查询方法,其特征在于,包括:接收数据查询请求;根据所述数据查询请求确定需要进行散列拆分的两个数据表;将所述数据表的信息发送给各个从节点;接收各个从节点发送的散列值和表分片文件的对应关系,所述散列值和表分片文件的对应关系是由所述从节点对所述数据表的信息所指示的数据表进行散列拆分得到的;对所述散列值进行分段得到散列值段,确定各个散列值段对应的从节点;根据所述散列值和表分片文件的对应关系,控制各个从节点进行表分片文件迁移,使得各个散列值段对应的表分片文件迁移至所述各个散列值段对应的从节点中,以便各个从节点将所述两个数据表中一个数据表的表分片文件按照散列值进行合并、按照散列值对合并后的表分片文件和所述两个数据表中另一个数据表的表分片文件进行第一外连接得到各个散列值对应的连接结果;接收各个从节点发送的各个散列值对应的连接结果,并根据所述连接结果确定所述数据查询请求的结果;其中,所述两个数据表包括在数据查询过程中,以左外连接和右外连接为处理对象的两个表。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310459279.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种高炉上料双升降系统料车卷扬机
- 下一篇:一种伸缩臂式起重机及其臂销装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置