[发明专利]存储过程的执行方法、装置及存储介质有效
申请号: | 201710892803.6 | 申请日: | 2017-09-27 |
公开(公告)号: | CN107729421B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 李旭良;单卫华;董阳 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/27 |
代理公司: | 11138 北京三高永信知识产权代理有限责任公司 | 代理人: | 黎雷<国际申请>=<国际公布>=<进入国 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种存储过程的执行方法、装置及存储介质,属于大数据技术领域。所述方法应用于分布式数据库,包括:目标数据存储节点接收第一数据存储节点发送的第一数据信息和第一步骤指示信息;基于第一数据信息、第一步骤指示信息和存储的目标存储过程的拓扑信息,对第一数据进行存储过程处理,得到第二数据;基于第二数据、存储的分区信息和第一步骤指示信息,确定第二数据存储节点和第二步骤指示信息,并向第二数据存储节点发送第二数据信息和第二步骤指示信息。如此,每个数据存储节点可以直接对数据进行处理,并将数据处理结果发送给第二数据存储节点,而不用再回传给数据存储节点管理器,减少了数据传输量,提高了存储过程的执行效率和运行性能。 | ||
搜索关键词: | 存储 过程 执行 方法 装置 介质 | ||
【主权项】:
1.一种存储过程的执行方法,其特征在于,应用于分布式数据库;所述分布式数据库包括的多个数据存储节点用于执行目标存储过程,所述多个数据存储节点中的第一数据存储节点、目标数据存储节点和第二数据存储节点为顺序执行所述目标存储过程的三个数据存储节点;所述方法包括:/n所述目标数据存储节点接收所述第一数据存储节点发送的第一数据信息和第一步骤指示信息,所述第一数据信息为第一数据或者所述第一数据的指示信息,所述第一数据为所述目标存储过程被执行时所需的数据,所述第一步骤指示信息用于指示所述目标数据存储节点需要执行的第一运算步骤在所述目标存储过程包括的多个运算步骤中的位置;/n所述目标数据存储节点基于所述第一数据信息、所述第一步骤指示信息和存储的所述目标存储过程的拓扑信息,对所述第一数据进行存储过程处理,得到第二数据,所述目标存储过程的拓扑信息用于指示所述目标存储过程包括的多个运算步骤和所述多个运算步骤的执行顺序;/n所述目标数据存储节点基于所述第二数据、分区信息和所述第一步骤指示信息,确定所述第二数据存储节点和第二步骤指示信息,并向所述第二数据存储节点发送第二数据信息和所述第二步骤指示信息,所述分区信息用于指示数据的存储位置,所述第二步骤指示信息用于指示所述第二数据存储节点需要执行的第二运算步骤在所述目标存储过程包括的多个运算步骤中的位置,所述第二数据信息为所述第二数据或者所述第二数据的指示信息。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710892803.6/,转载请声明来源钻瓜专利网。