这是因为addRow方法中插入的值都经过getBytes方法转换成数据流了,这就需要进行序列化操作
因此需要包含addRow方法的类去继承或实现类Serializable
正确代码:
import java.io.IOException import org.apache.hadoop.hbase._ import org.apache.hadoop.hbase.client._ import org.apache.hadoop.hbase.mapreduce.TableInputFormat import org.apache.hadoop.hbase.util.Bytes import org.apache.hadoop.conf.Configuration class FunImprove extends Serializable { //设置集群配置参数信息 def getHbaseConf(tableName: String): Configuration ={