解决SequenceFile doesn’t work with GzipCodec without native-hadoop code!问题
照着Hadoop权威指南一直往下走,遇到了压缩的坑,以为完成了编译,就解决了问题,没想到问题还在后面。
用的是Hadoop2.6.0
出问题的代码是这一句:
//设置压缩格式
SequenceFileOutputFormat.setOutputCompressorClass(job, GzipCodec.class);
在跑job的时候,遇到了
SequenceFile doesn’t work with GzipCodec without native-hadoop code!错误
因为之前Hadoop已经编译过了,所以第一个想法是,先hadoop checknative看一下。如果没编译的话,可以先去编译一下,编译的过程很复杂,看这里https://blog.csdn.net/wzyhahaha/article/details/86721778
hadoop checknative
19/01/12 10