Следуя моему предыдущему вопросу, у меня есть сжатый файл в формате файла hadoop, и я хочу для распаковки и записи содержимого в CSV-файл, как это делает инструмент snzip, snzip -d /Path/to/file.snappy
. Я обнаружил, что snappy-java не поддерживает распаковку такого формата. Поэтому я решил использовать org.apache.hadoop.io.compress.SnappyCodec
из общего пакета Hadoop. Но я не могу найти ни одного примера того, как это сделать. Вот что я пробовал;
object test extends App {
val input: Array[Byte] = Files.readAllBytes(Paths.get("/Path/to/file.snappy"))
val s: SnappyDecompressor = new SnappyDecompressor()
val dec = s.decompress(input, 0, input.length)
println(dec)
но это дает мне следующий вывод;
20/01/07 12:59:57 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
0
Бонусный вопрос: как сжать данный файл .csv?
0
. Я не знаю, что с этим делать :( ... и это полный журнал вывода. - person Anum Sheraz   schedule 07.01.2020