发明名称 |
实现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室 |