Exception in mapreduce code which is accessing Hbase table java.lang.IllegalAccessError: com/google/protobuf/HBaseZeroCopyByteString
Exception in mapreduce code which is accessing Hbase table java.lang.IllegalAccessError: com/google/protobuf/HBaseZeroCopyByteString
您好,当 运行 map reduce 程序时出现以下异常。该代码可以访问 Hbase table 并执行 Put 操作。
Exception in thread "main" java.lang.IllegalAccessError: com/google/protobuf/HBaseZeroCopyByteString
问题是因为,在尝试 运行 map reduce 作业时,hadoop class 路径缺少 hbase-protocol.jar。所以在 运行ning map reduce 之前添加这个将消除错误。
$export HADOOP_CLASSPATH=/usr/lib/hbase/lib/hbase-protocol.jar; hadoop jar <jar_path>/<yourjar_name>.jar <inputPath> <outputPath>
您好,当 运行 map reduce 程序时出现以下异常。该代码可以访问 Hbase table 并执行 Put 操作。
Exception in thread "main" java.lang.IllegalAccessError: com/google/protobuf/HBaseZeroCopyByteString
问题是因为,在尝试 运行 map reduce 作业时,hadoop class 路径缺少 hbase-protocol.jar。所以在 运行ning map reduce 之前添加这个将消除错误。
$export HADOOP_CLASSPATH=/usr/lib/hbase/lib/hbase-protocol.jar; hadoop jar <jar_path>/<yourjar_name>.jar <inputPath> <outputPath>