Я получил указанную выше ошибку, когда использовал MLUtils saveAsLibSVMFile. пробовал различные подходы, как показано ниже, но ничего не получалось.
/*
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")
*/
Я прочитал следующие ссылки https://community.hortonworks.com/questions/18903/this-version-of-libhadoop-was-built-without-snappy.html
Наконец, у меня было только два способа решить эту проблему. Это дано в ответе ниже.