gpt4 book ai didi

java - 升级Apache Hbase hadoop 0.94到1.0.0,覆盖map方法编译文件

转载 作者:可可西里 更新时间:2023-11-01 15:31:17 26 4
gpt4 key购买 nike

在版本 org.apache.hadoop.hbase.client.Result 类版本 0.94 中实现了 Writable 接口(interface)。我们用它来覆盖通用映射器方法,以支持不同的数据源(Hbase 就是其中之一)目前我们尝试升级 Hbase 客户端版本,但遇到以下问题:Hbase 1.0.0 的 org.apache.hadoop.hbase.client.Result 类没有实现 Writable 接口(interface),因此我们在使用接收可写接口(interface)作为参数之一的旧 Mapper 覆盖方法时遇到问题。有什么想法吗?

最佳答案

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

将 0.94 升级到 0.98 时,我们遇到了同样的可写问题

关于java - 升级Apache Hbase hadoop 0.94到1.0.0,覆盖map方法编译文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32437316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com