发明名称 实现Hadoop兼容性的方法和装置
摘要 本发明公开了一种实现Hadoop兼容性的方法和装置,属于通信领域。所述方法包括:在采用第二协议的第二Hadoop系统上接收到访问文件的请求;确定文件所在主节点的版本信息及主节点属于采用第一协议的第一Hadoop系统;运行兼容访问接口调用第二Hadoop系统中与该请求对应的第二方法,且将其中的对象转换为第一Hadoop系统中与该请求对应的第一方法中的对象;将第二方法所属的包的名称由第二Hadoop系统能识别的包名转换为第一Hadoop系统能识别的包名,然后发送给主节点。所述装置包括:接收模块、确定模块、第一处理模块、第二处理模块和发送模块。本发明实现了基于不同协议的第一和第二Hadoop系统之间的兼容性,丰富了Hadoop系统的功能。
申请公布号 CN104753874A 申请公布日期 2015.07.01
申请号 CN201310745774.2 申请日期 2013.12.25
申请人 腾讯数码(天津)有限公司 发明人 王联辉;鲍春健;李均;徐钊;翟艳堂;高进朝;陈鹏
分类号 H04L29/06(2006.01)I;G06F17/30(2006.01)I;G06F17/40(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 滕一斌
主权项 一种实现Hadoop兼容性的方法,其特征在于,所述方法包括:在采用第二协议的第二Hadoop系统上接收到访问文件的请求;根据所述请求,确定文件所在主节点的版本信息;根据所述版本信息确定所述主节点属于采用第一协议的第一Hadoop系统;运行兼容访问接口调用所述第二Hadoop系统中与所述请求对应的第二方法,且将所述第二方法中的对象转换为所述第一Hadoop系统中与所述请求对应的第一方法中的对象;将所述第二方法所属的包的名称,由所述第二Hadoop系统能识别的包名转换为所述第一Hadoop系统能识别的包名;将转换后的包发送给所述主节点。
地址 300000 天津市塘沽区经济技术开发区第四大街80号天大科技园软件大厦北楼2层202室