当我使用MLUtils saveAsLibSVMFile时,出现了上述错误。尝试了以下各种方法,但都没有成功。
我阅读了以下链接:https://community.hortonworks.com/questions/18903/this-version-of-libhadoop-was-built-without-snappy.html。
最终我只有两种解决方法,下面给出答案。
/*
conf.set("spark.io.compression.codec","org.apache.spark.io.LZFCompressionCodec")
*/
/*
conf.set("spark.executor.extraClassPath","/usr/hdp/current/hadoop-client/lib/snappy-java-*.jar")
conf.set("spark.driver.extraClassPath","/usr/hdp/current/hadoop-client/lib/snappy-java-*.jar")
conf.set("spark.executor.extraLibraryPath","/usr/hdp/2.3.4.0-3485/hadoop/lib/native")
conf.set("spark.driver.extraLibraryPath","/usr/hdp/2.3.4.0-3485/hadoop/lib/native")
*/
最终我只有两种解决方法,下面给出答案。