有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将Apache Hbase hadoop 0.94升级到1.0.0,覆盖映射方法编译文件

在版本组织中。阿帕奇。hadoop。hbase。客户结果类版本0.94实现了可写接口。 为了支持不同的数据源(Hbase就是其中之一),我们使用它来覆盖通用映射器方法 目前我们正在尝试升级Hbase客户端版本,但存在以下问题: 组织。阿帕奇。hadoop。hbase。客户Hbase 1.0.0的结果类未实现可写接口,因此我们无法使用旧的映射器重写方法,该方法将可写接口作为参数之一接收。 有什么想法吗


共 (1) 个答案

  1. # 1 楼答案

    只需使用最新的API jar编译您的程序,就可以更好地使用hadoop的所有最新jar在新环境中完全编译您的代码,因为Hbase新版本与hadoop旧版本也不兼容。问题是新的HBase实现重命名了少数类,这些类在内部由其他API类引用。即使您不直接导入它们,程序也会在运行时失败

    在将0.94升级到0.98时,我们面临同样的可写问题