Spark对接Hbase存入数据的序列化问题java.io.NotSerializableException: org.apache.hadoop.hbase.io.ImmutableBytesWritable
原因: ImmutableBytesWritable不能进行序列化(在Java中,如果类需要序列化需要实现Serializable)
而文件在经过网络传输时需要序列化(网络传输是二进制传输)
Spark的官方文档 (http://spark.apache.org/docs/2.2.0/index.html )
提供了两种序列化的方式:
Java serialization和Kryo serialization
推荐使用第二种序列化方式
设置如下序列化后问题解决: