mapreduce代码访问Hbase表java.lang.IllegalAccessError: com/google/



运行map reduce程序时,出现以下异常。该代码可以访问Hbase表并进行Put操作。

Exception in thread "main" java.lang.IllegalAccessError: com/google/protobuf/HBaseZeroCopyByteString

这个问题是因为,当试图运行map reduce作业时,hadoop类路径缺少hbase-protocol.jar。因此,在运行mapreduce之前添加这个将消除错误。

$export HADOOP_CLASSPATH=/usr/lib/hbase/lib/hbase-protocol.jar; hadoop jar <jar_path>/<yourjar_name>.jar <inputPath> <outputPath>

相关内容

  • 没有找到相关文章

最新更新