本发明公开了一种基于MapReduce的XML数据查询方法和系统,步骤:服务器接收客户端的XPath查询请求;查看待查询XML文档是否已进行区间编码;对未经过区间编码的待查询XML文档进行区间编码;服务器查看待查询XML文档是否已进行层次编码;对未经过层次编码的待查询XML文档进行层次编码;将查询请求中的查询语句进行解析;生成查询计划树,对结构连接结果进行估算;建立代价模型,对查询计划树的执行代价估算;找出最优查询计划树;求出的最优查询计划树,解析出MapReduce作业的输入文件;执行MapReduce查询作业;将MapReduce作业输出文件构造成XML数据结果集作为查询结果;将XML数据查询结果返回给客户端。该方法具有执行效率较高、加速比高、查询处理性能好和可伸缩性的优点。
咨询热线:020-38033421
传真号码:020-38061201
电子邮箱:jm@jiaquanip.cn
Copyright © 嘉权专利商标事务所 All Rights Reserved. 粤ICP备2023151901号