Ошибка при попытке заархивировать запись: Ошибка при попытке разархивировать файл с помощью чайника
У меня есть почтовый файл в Unix, где я пытаюсь распаковать его с помощью Pentaho Kettle. Zip-файл имеет доступ 777, и он хорошо работает для распаковки файлов. Но когда я пытаюсь использовать его для одной сжатой папки, он выдает следующую ошибку:
2016/06/21 05:22:47 - Распаковать файл - ОШИБКА (версия 5.1.0.0, сборка 1 от 2014-06-19_19-02-57 от buildguy): Ошибка при попытке обработать сжатую запись [zip:file:///data/dev/inbound/Clarabridge/Sears_Reactive_Export_20160620.zip!/psv_pd_social_username.csv] из файла [file:///data/dev/inbound/Clarabridge/Sears_Reactive_Export_20160620.zip]! 2016/06/21 05:22:47 - Распаковать файл - ОШИБКА (версия 5.1.0.0, сборка 1 от 2014-06-19_19-02-57 от buildguy): java.util.zip.ZipException: ошибка чтения zip-файла 2016 / 06/21 05:22:47 - Распаковать файл - в java.util.zip.ZipFile.read(собственный метод) 2016/06/21 05:22:47 - Распаковать файл - в java.util.zip.ZipFile. доступ к $1200(ZipFile.java:46) 2016/06/21 05:22:47 - Распаковать файл - по адресу java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:464) 2016/06/21 05:22:47 - Разархивировать файл - на java.util.zip.ZipFile$1.fill(ZipFile.java:247) 2016/06/21 05:22:47 - Разархивировать файл - на java.util.zip.InflaterInputStream.read(InflaterInputStream).java:158) 2016/06/21 05:22:47 - Разархивировать файл - на java.io.BufferedInputStream.fill(BufferedInputStream.java:235) 2016/06/21 05:22:47 - Разархивировать файл - на java.io.BufferedInputStream.read1(BufferedInputStream.java:275) 2016/06/21 05:22:47 - Распаковать файл - в java.io.BufferedInputStream.read(BufferedInputStream.java:334) 2016/06/21 05:22:47 - Распаковать файл - на org.apache.commons.vfs.util.MonitorInputStream.read(неизвестный источник) 2016/06/21 05:22:47 - Распаковать файл - в java.io.FilterInputStream.read(FilterInputStream.java:107) 2016/06/21 05:22:47 - Распаковать файл - в org.pentaho.di.job.entries.unzip.JobEntryUnZip.unzipFile(JobEntryUnZip.java:749) 2016/06/21 05:22:47 - Разархивировать файл - в org.pentaho.di.job.entries.unzip.JobEntryUnZip.processOneFile(JobEntryUnZip.java:523) 2016/06/21 05:22:47 - Распаковать файл - в org.pentaho.di.job.entries.unzip.JobEntryUnZip.execute(JobEntryUnZip.java:467) / 21 05:22:47 - Распаковать файл - в org.pentaho.di.job.Job.execute(Job.java:714) 2016/06/21 05:22:47 - Распаковать файл - в org.pentaho.di.job.Job.execute(Job.java:856) 2016/06/21 05:22:47 - Распаковать файл - в org.pentaho.di.job.Job.execute (Job.java:856) 2016/06 / 21 05:22:47 - Распаковать файл - в org.pentaho.di.job.Job.execute(Job.java:856) 2016/06/21 05:22:47 - Распаковать файл - в org.pentaho.di.job.Job.execute(Job.java:530) 2016/06/21 05:22:47 - Распаковать файл - на org.pentaho.di.job.Job.run(Job.java:422) 2016/06/21 05:22:47 - Распаковать файл - ОШИБКА (версия 5.1.0.0, сборка 1 от 2014-06-19_19-02-57 от buildguy): условие успеха нарушено! Всего ошибок: 1 2016/06/21 05:22:47 - Прервать задание - ОШИБКА (версия 5.1.0.0, сборка 1 от 2014-06-19_19-02-57 от buildguy): прерывание задания. 2016/06/21 05:22:47 - Кухня - ОШИБКА (версия 5.1.0.0, сборка 1 от 2014-06-19_19-02-57 от buildguy): завершено с ошибкой Произошла ошибка - jb_mso_clarabridge_101_unzip_files_set_daterange - Завершена запись задания [Разархивировать файл ] (результат =[ложь]) 2016/06/21 05:22:47 - jb_mso_clarabridge_101_unzip_files_set_daterange - запись о готовом задании [Удалить папки] (результат =[ложь]) 2016/06/21 05:22:47 - jb_mso_clarabridge_101_unzip_files_ished_ate запись [Преобразование] (результат =[ложь]) 2016/06/21 05:22:47 - jb_mso_clarabridge_101_unzip_files_set_daterange - Выполнение задания завершено 2016/06/21 05:22:47 - Кухня - Готово! 2016/06/21 05:22:47 - Кухня - Пуск =2016/06/21 05:22:44.842, Стоп =2016/06/21 05:22:47.183 2016/06/21 05:22:47 - Кухня - Обработка закончилась через 2 секунды.
Пожалуйста, предложите в различных возможных случаях возникновения этой ошибки. И любое решение для этой ошибки высоко ценится
1 ответ
Похоже, что разархивированный файл больше 4Gb.
Поддержка ZIP64, формата для> 4G ZIP-файла, наконец, была добавлена в последнюю сборку OpenJDK7 (b55).
Убедитесь, что в Пентахо используется JDK7_(>55) или JDK8.
Есть проблемы в чайнике с jdk8, по крайней мере, на версии, которую вы используете.