分享

有人了解org.apache.hadoop.hbase.client.Put这个包吗?

put包下面有方法 但是我使用之后报错
[error] /usr/local/spark/test/TopK.scala:53: value addColumn is not a member of org.apache.hadoop.hbase.client.Put
[error]       p.addColumn(Bytes.toBytes("basic"),Bytes.toBytes("top"),Bytes.toBytes(triple._2))
[error]         ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 9 s, completed May 17, 2016 3:04:44 AM
我明明去查了有这个方法的 HB.png 这是为什么呢? 怎么去解决呢?

已有(3)人评论

跳转到指定楼层
xuanxufeng 发表于 2016-5-17 19:23:01
是不是版本不一致造成的,或则相关包没有加进来
回复

使用道具 举报

Asakariayisa 发表于 2016-5-17 19:29:52
xuanxufeng 发表于 2016-5-17 19:23
是不是版本不一致造成的,或则相关包没有加进来

但是前面的方法为什么没报错?就中间53行报错?
而且我去lib下面查看这个包 确实有put方法没错的。
如果是导入失败那么会在前面报错没有这个包,但是包导入之后提示这个方法类不是该包的成员就让我很纳闷了
回复

使用道具 举报

langke93 发表于 2016-5-17 21:47:19
Asakariayisa 发表于 2016-5-17 19:29
但是前面的方法为什么没报错?就中间53行报错?
而且我去lib下面查看这个包 确实有put方法没错的。
如 ...

是否有同名的重载函数,导致引用错误。比如引用的可能是scala的,而非Java的
[error] /usr/local/spark/test/TopK.scala:53: value addColumn is not a member of org.apache.hadoop.hbase.client.Put
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条